我一直在寻找一些代码:何时以及为什么要使用@interface ClassName(Private)? - Objective-C的
@interface ClassName (Private)
- (float)methodOne:(NSDictionary *)argOne;
- (void)methodTwo:(NSDictionary *)argTwo;
@end
@implementation ClassName
....
上面的代码是在ClassName.m文件的顶部出现定义为类私有附加接口的方法呢?
为什么这样做?有什么意义?还有什么可以去哪里(私人)?任何人都有关于此的文档?
感谢
基本上, '@interface类名(私人)' 折旧 '@interface类名()' 的形式。正确吗? – WebOrCode 2014-06-01 09:38:42
@WebOrCode,你可以说,虽然这不是正式弃用,毕竟是一个简单的公约,并使用更广泛适用ObjC功能(种)。使用'(私有)'意味着你正在声明一个* named *类别,但这并不被弃用。这只是它们用于声明已被类扩展取代的“私有”属性的一种方式。 – 2014-06-01 19:42:59