我正在创建一个基于 NSDate 的类别。它有一些实用方法,不应该是公共接口的一部分。
我怎样才能将它们设为私有?
在类中创建私有方法时,我倾向于使用“匿名类别”技巧:
@interface Foo()
@property(readwrite, copy) NSString *bar;
- (void) superSecretInternalSaucing;
@end
@implementation Foo
@synthesize bar;
.... must implement the two methods or compiler will warn ....
@end
但它似乎不适用于另一个类别:
@interface NSDate_Comparing() // This won't work at all
@end
@implementation NSDate (NSDate_Comparing)
@end
在类别中拥有私有方法的最佳方式是什么?