0
我正在開發一款應用程序,這是我第一次使用Core Data,一切都很順利,直到我碰到一塊石頭。核心數據[實體長度]:
這裏是我的堆棧跟蹤
2015-07-20 23:39:41.030 Small Things[290:21425] -[Entity1 length]: unrecognized selector sent to instance 0x13769ecb0
2015-07-20 23:39:41.031 Small Things[290:21425] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Entity1 length]: unrecognized selector sent to instance 0x13769ecb0'
*** First throw call stack:
(0x184eaff94 0x199853f2c 0x184eb6cac 0x184eb3c4c 0x184db725c 0x184d97798 0x18a4cce20 0x10005f5f0 0x100063730 0x18a7fdb90 0x18a7fdce8 0x18a7ee890 0x18a802910 0x18a5abe78 0x18a4be4fc 0x189cfad04 0x189cf5920 0x189cf57e0 0x189cf4e80 0x189cf4bd4 0x189cee34c 0x184e66f44 0x184e64cbc 0x184e650ec 0x184d91800 0x18fe1f170 0x18a52a5e8 0x10005f4a0 0x19a08e8b8)
libc++abi.dylib: terminating with uncaught exception of type NSException
,這裏是導致該問題的代碼:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
//Fetch data from persistence
NSManagedObjectContext *managedObjectContext = [self managedObjectContext];
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] initWithEntityName:@"Entity1"];
NSFetchRequest *fetchRequest2 = [[NSFetchRequest alloc] initWithEntityName:@"Entity2"];
self.arr1 = [[managedObjectContext executeFetchRequest:fetchRequest error:nil]mutableCopy];
self.arr2 = [[managedObjectContext executeFetchRequest:fetchRequest2 error:nil]mutableCopy];
[self.tableView reloadData];
}
我真的不明白什麼是錯的。
在此先感謝
你怎麼知道這是違規的代碼?你在哪裏叫「長度」? – Mundi
這就是關鍵,我不會在任何地方調用它。我被引導認爲是因爲在那段代碼後,它開始給出錯誤 –
你做了全文搜索嗎? – Mundi