【发布时间】:2014-10-19 01:13:32
【问题描述】:
我是 Objective-C 的新手,如果在某处重复,我深表歉意。我有一个类别(?),类似于:
在SomeClass.h内:
@interface SomeClass (SomeCategory) <SomeDelegate>
@property (nonatomic, retain) id somePublicProperty;
@property (nonatomic, retain) id someProperty; // <-- i want to move this to "private"
@end
现在在我的SomeClass.m 中,我只有:
@implementation SomeClass (SomeCategory)
// dynamic setters/getters here for someProperty.
@end
我认为someProperty 是公开的。我如何使这个“私人”? (换句话说,我如何在语法上把它放在.m 文件中?我尝试使用
@interface SomeClass (SomeCategory) {
@property (nonatomic, retain) somePrivateProperty;
}
@end
但它只是抱怨我有重复的类别定义。我该如何正确地做到这一点?
【问题讨论】:
标签: ios objective-c private objective-c-category