我有一个 NSMutableArray,它的初始化如下:
@interface Countries ()
{
NSMutableArray *arrayofCountry;
}
@end
- (void)viewDidLoad
{
//...
arrayofCountry=[[NSMutableArray alloc]init];
//...
}
然后我想对removeObjectAtIndex
那个 NSMutableArray 应用一个:
[arrayofCountry removeObjectAtIndex:sourceRow];
问题是它与该日志崩溃:
-[__NSArrayI removeObjectAtIndex:]: unrecognized selector sent to instance
我通过以下方式验证了它:
NSLog( NSStringFromClass( [arrayofCountry class] ));
它正在返回__NSArrayI
。问题是它是如何转换为 NSArray 的?我只是填充它:
arrayofCountry=[JSON valueForKeyPath:@"country_name"];
谢谢您的帮助。