我有一个 NSArray 类型的数组,如下所示:
@property (nonatomic, strong) NSArray *myArray;
在这个数组的setter中,我想检查数组计数是否为0,然后返回nil,否则返回数组。我这样做如下:
- (NSArray *)myArray
{
return ([self.myArray count] == 0) ? nil : self.myArray;
}
如果我为 NSArray 返回 nil,我不会收到任何构建错误,但它会给我错误访问代码的运行时错误。我在这里犯了什么错误?