在objective-c中,使用ARC,BOOL(或int)属性何时被删除?例如,假设我有
@property (nonatomic) BOOL happy; //Suppose this is a property of class Face
在这种情况下,happy 属性何时被删除?我问这个是因为没有诸如strong
or之类的说明符weak
。事实上,Xcode 甚至不允许你将这个属性声明为strong
or weak
?
我的猜测是它与存储在堆栈中的 BOOL 和存储在堆中的常规对象属性有关,但这只是一个猜测。
谢谢