如何为BOOL Objective-C创建属性

时间:2016-04-06 12:12:30

标签: ios objective-c properties

代码:

@property (nonatomic, retain) BOOL val;

错误:

  

具有“保留(或强)”属性的属性必须是对象类型

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

2 个答案:

答案 0 :(得分:2)

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

@property (nonatomic, assign) BOOL val;

答案 1 :(得分:2)

BOOL是一种原始类型(因此不是指针,因此没有内存管理)。

您以这种方式声明属性:

@property (nonatomic) BOOL val;

(您也可以明确地写分配而不是强/保留)