Sta*_*nLe 6 iphone objective-c uiviewcontroller nsmutablearray ios
从NSMutableArray中删除时出现以下错误
-[__NSArrayI removeObjectAtIndex:]: unrecognized selector sent to instance 0x1cdced10
2011-07-13 00:33:14.333 MassText[1726:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSArrayI removeObjectAtIndex:]: unrecognized selector sent to instance 0x1cdced10'
Run Code Online (Sandbox Code Playgroud)
然而,在我删除之前,我打印出数组和索引.两者都没有,我没有理由相信为什么会发生这种错误.有任何想法吗?
我有这个问题.我觉得我不小心使用了这样的类型铸造.
NSMutablearray * myarray = [[NSMutableArray alloc] init];
myarray =(NSMutableArray*) [mydictionary allkeys];
Run Code Online (Sandbox Code Playgroud)
这将工作一段时间..但如果你处于一个紧凑的大循环中,这往往会失败.
我将代码更改为
NSMutableArray * myarray= [[NSMutablearray alloc] initWithArray:[mydictionary allKeys]];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6373 次 |
| 最近记录: |