iOS开发笔记--[__NSArrayI addObjectsFromArray:]: unrecognized selector错误
2014-12-25 10:12
791 查看
今天在操作NSMutableArray数字增加和删除时候出现崩溃,报错[__NSArrayI addObjectsFromArray:]: unrecognized selector。
找了一个小时,发“__NSArrayI”这个提示比较重要。查了一下发现
a code-word for an immutable array - that is, a "regular"
you cannot change.
a code-word for a mutable array - that is,
In
you can add and remove items.
实际上NSArrayI是NSArray.
NSArrayM才是NSMutableArray.
奇怪,我明明是声明的是NSMutableArray. 怎么突然变成了NSArray.
排查代码才发现,在拷贝数组时候用了 .copy 来拷贝,而NSMutableArray拷贝数组时候需要用 .mutableCopy !!!
找了一个小时,发“__NSArrayI”这个提示比较重要。查了一下发现
__NSArrayIis
a code-word for an immutable array - that is, a "regular"
NSArraywhich
you cannot change.
__NSArrayMis
a code-word for a mutable array - that is,
NSMutableArray.
In
NSMutableArray,
you can add and remove items.
实际上NSArrayI是NSArray.
NSArrayM才是NSMutableArray.
奇怪,我明明是声明的是NSMutableArray. 怎么突然变成了NSArray.
排查代码才发现,在拷贝数组时候用了 .copy 来拷贝,而NSMutableArray拷贝数组时候需要用 .mutableCopy !!!
相关文章推荐
- -[__NSArrayI addObjectsFromArray:]: unrecognized selector错误
- iOS开发笔记--[__NSArrayI addObjectsFromArray:]: unrecognized selector错误
- iOS开发笔记--[__NSArrayI addObjectsFromArray:]: unrecognized selector错误
- [__NSArray0 addObjectsFromArray:]: unrecognized selector sent to instance 0x6XXXXXXX'
- 【Xcode】-[__NSArrayI addObjectsFromArray:]: unrecognized selector
- ios开发出现 -[__NSDictionaryM isEqualToString:]: unrecognized selector sent to instance 错误
- reason: '-[__NSCFNumber rangeOfCharacterFromSet:]: unrecognized selector sent to instance --iOS开发之崩溃
- [ios]addObjectsFromArray 将不将他们添加为新的对象
- iOS开发笔记>> 什么时候会报 Unrecognized selector 的异常?
- iOS报错[__NSArrayI removeObjectAtIndex:]: unrecognized selector sent to instance
- iOS中变量命名引起的错误错误: [UILabel copyWithZone:]: unrecognized selector sent to instance
- ios开发错误笔记
- iPhone开发笔记(23)iOS应用发布时上传App icon时出现错误(image can't contain alpha channels or transparencies)
- iOS开发之unrecognized selector sent to instance错误
- [iOS] Error Fixed : [__NSArrayI addObject:]: unrecognized selector sent to instance
- iOS错误处理之[__NSArrayM 某一方法名:]: unrecognized selector sent to instance
- IOS开发笔记:编译时出现的错误
- IOS开发笔记:编译时出现的错误和解决办法
- iOS编译错误:[__NSCFConstantString count]: unrecognized selector sent to instance 0x1ada02c
- IOS开发笔记:编译时出现的错误