是否可以在Objective-C中创建私有属性?

knu*_*uku 7 properties private objective-c

是否可以在Objective-C中创建私有属性?我知道一种私有财产功能可以用另一种方式实现,但我对特定问题感兴趣.谢谢.

vod*_*ang 9

是的,你可以,但代码看起来有点奇怪.如果你打电话,它只会给你一些警告,你必须自己检查警告

在您的实现文件.m中

@interface YourObject ()

@property (nonatomic, retain) NSMutableArray *infoArray;

@end
Run Code Online (Sandbox Code Playgroud)

  • @Gobra:-setValue:forKey:对于任何私有,公共甚至不存在的属性,都不会生成编译时警告. (2认同)