私は定義します
@property (nonatomic, assign) int currentUserNum;
@property (nonatomic, assign) BOOL isAlive;
の@interface MyClass
およびで定義され-init
たメソッド@implementation MyClass
@synthesize currentUserNum, isAlive;
-(id) init {
if (self = [super init]) {
self.currentUserNum = 0;
self.isAlive = YES;
}
return self;
}
self.currentUserNum = 0;
クラッシュしましたが、self.isAlive = YES;
動作します!それらは両方ともassign
財産です。
理由を知りたいですか?ありがとう!