iOSInterviewQuestions icon indicating copy to clipboard operation
iOSInterviewQuestions copied to clipboard

第4题

Open zziazm opened this issue 9 years ago • 2 comments

// .h文件 @property (nonatomic, copy) NSMutableArray *mutableArray; // .m文件 NSMutableArray *array = [NSMutableArray arrayWithObjects:@1,@2,nil]; self.mutableArray = array; [self.mutableArray removeObjectAtIndex:0];

因为关键词是copy,所以self.mutableArray是NSArray, 但是array得地址和self.mutableArray的地址是不一样的,有什么方法能让array得地址和self.mutableArray的地址不一样,同时使self.mutableArray是NSMutableArray

zziazm avatar Jul 18 '16 00:07 zziazm

新手强答: 可以手动实现property的setter,然后在其中mutablecopy。

HppZ avatar Jul 18 '16 08:07 HppZ

@HppZ 如果你这样写了,那么你属性用copy关键字就是误导人的。

TheBloodElf avatar Jan 23 '19 11:01 TheBloodElf