我像这样创建一个 NSNumber 属性,
@property (nonatomic, retain) NSNumber *repeat;
并从同一类中将其设置为包含在数组中的 NSNumber
self.repeat = [dataArray objectAtIndex:3];
这不会在编译或运行时引发任何错误。尽管它仍然在调试区域中显示为 nil。我知道 NSNumber 是不可变的,但这不应该仍然有效吗?
编辑:如果我将 self.repeat 设置为一个新的 NSNumber 对象,它仍然显示为 nil。
self.repeat = [NSNumber numberWithInt:1];