如何在目标C类中设置布尔types属性
如何在目标C类中使用布尔属性,我做到了这一点:
@property (nonatomic, copy) BOOL *locationUseBool;
但它给出的错误是:
具有“复制”属性的属性必须是对象types。
什么是正确的声明方式?
你也可以这样声明。
@property (assign) BOOL locationUseBool;
基本上,如果你说nonatomic,并且使用@synthesize生成访问器,那么如果多个线程试图立刻改变/读取属性,就可能发生不良现象。 您可以获得部分编写的值或过度释放/保留的对象
在multithreading程序中,primefaces操作不能被部分地中断,而非primefaces操作可以。
@property (nonatomic, assign) BOOL locationUseBool;
没有星号,没有副本,没有保留。
这个为我工作。
@property (nonatomic) BOOL locationUseBool;
属性声明中没有星号*符号。 另外,使用“分配”是可选的。