Col*_*las 5 properties objective-c
我想向NSArray我的用户公开一个(我希望他们只阅读它),但在我的课堂上,我想使用一个NSMutableArray.
我尝试了以下代码,它没有引发任何警告:
// In the .h
@interface MyClass : NSObject <NSApplicationDelegate>
@property (nonatomic, readonly) NSArray * test ;
@end
Run Code Online (Sandbox Code Playgroud)
和
// In the .m
@interface MyClass ()
@property (nonatomic, strong, readwrite) NSMutableArray * test ;
@end
@implementation MyClass
- (id)init
{
self = [super init];
if (self)
{
self.test = [[NSMutableArray alloc] init] ;
}
return self;
}
@end
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试访问@property test我的类中的from,我可以使用该方法addObject:.所以,我想先前的事情是不可能的.
为什么没有这样的警告?
| 归档时间: |
|
| 查看次数: |
373 次 |
| 最近记录: |