我正在跟随这个站点上的Core Data教程进行学习。http://www.appcoda.com/introduction-to-core-data/,但是我遇到了以下错误:
2016-06-23 17:55:11.905 MyStore[6020:596233] -[NSAsynchronousFetchResult
mutableCopyWithZone
:]: unrecognized selector sent to instance 0x7f8950e12eb0
我设置了断点,似乎错误来自于以下程序。
我有一个声明为NSMutableArray的“devices”属性。
任何形式的帮助都会受到赞赏。
- (void) viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
//Fetch the devices from the persistent store.
NSManagedObjectContext *managedObjectContext = [self managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"Device"];
self.devices = [[managedObjectContext executeRequest:fetchRequest error:nil] mutableCopy]; //error here
[self.tableView reloadData];
}
我有一个声明为NSMutableArray的“devices”属性。
任何形式的帮助都会受到赞赏。
executeRequest:error:
调用结果是一个NSAsynchronousFetchResult
实例。这可能是因为你在使用NSFetchRequest
而不是NSAsynchronousFetchRequest
时发生了这种情况,但是在你发布的代码中并非如此。你可以在这里阅读更多关于异步获取的内容 - https://www.bignerdranch.com/blog/new-in-core-data-and-iOS-8-asynchronous-fetching/ - Borys Verebskyi