【发布时间】:2020-03-13 21:07:57
【问题描述】:
如何将 BOOL 数组声明为 Objective-C 类中的属性?这是不正确的:
@property (nonatomic) NSArray<BOOL> *checked;
【问题讨论】:
-
您不能将原语(BOOL、int、CGPoint 等)放入
NSArray,只能放入对象。一种方法是将它们封装到NSNumber或NSValue中,这是最常见的。 -
只要你可以这样初始化 ->
type arrayName [ arraySize ];->BOOL arrayName [5];BOOL arrayName[3] = { YES, NO, YES }; -
这是一种古老的c方式
标签: ios objective-c properties nsarray