【发布时间】:2012-03-15 16:24:32
【问题描述】:
我通过
创建了一个 NSMutableArray 对象NSMutableArray *array = [[NSMutableArray alloc]init];
和使用的方法组件SeperatedByString: as
array = [myString componentsSeperatedByString:@"++"];
但是当我对数组执行操作时,
[array removeAllObjects];
我遇到了“removeAllObjects unrecognized selector send to instance”之类的异常。
我通过修改代码解决了这个问题,
NSArray *components = [myString componentsSeperatedByString:@"++"];
array = [NSMutableArray arrayWithArray:components];
然后我可以执行类似的操作
[array removeAllObjects];
我的疑问是为什么 NSMutableArray 自动转换为 NSArray?如何避免像这样的自动类型转换,以防止异常?提前谢谢....
【问题讨论】:
-
Ninte oru 怀疑.. ..ho。 Da doudt undel ennod chodeeru。 nan parayam nan aaranennum nee arraennum..kettoda..Mundaykkal rakese..:))
标签: iphone objective-c nsmutablearray