我在我的应用程序中使用 coredata 来存储和检索值。我想使用 NSMutableArray 但是
AppDelegate *appDelegate = [[UIApplication sharedApplication]delegate];
NSManagedObjectContext *context = [appDelegate managedObjectContext];
NSEntityDescription *entityDesc = [NSEntityDescription entityForName:@"NewExpense" inManagedObjectContext:context];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc]init];
[fetchRequest setEntity:entityDesc];
NSError *error;
//我在下面的行中遇到错误,其中 self.newArray 是 NSMutableArray
self.newArray = [[context executeFetchRequest:fetchRequest error:&error]retain];
[fetchRequest release];
它说不兼容的指针类型从 nsarray 分配给 nsmutablearray。
但是如果我在编辑表格视图时将它声明为一个数组,那么排序将不起作用,因为它们需要一个 nsmutablearray。