如何为BOOL Objective-C创建属性



代码:

@property (nonatomic, retain) BOOL val;

错误:

具有"retain(或Strong)"属性的属性必须是对象类型

我想在另一个类中使用这个bool对象。我正在.h文件中创建它

BOOL是一个基元类型(因此不是指针,因此没有内存管理)。

你这样申报财产:

@property (nonatomic) BOOL val;

(您也可以显式写入assign而不是strong/retain)

使用assign属性,这是BOOL的默认属性:

@property (nonatomic, assign) BOOL val;

最新更新