Сбой основных данных при отсутствии подключения к Xcode как на устройстве, так и на симуляторе - PullRequest
1 голос
/ 06 декабря 2011

Мое приложение работает как на устройстве, так и в симуляторе при подключении к Xcode. С другой стороны, в этот момент происходит сбой (на обоих устройствах / симуляторах при запуске без Xcode). Должен быть отладчик, поддерживающий его или что-то в этом роде. Я думаю, что авария исходит из:

CDObject * cdObject = [NSEntityDescription insertNewObjectForEntityForName:@"CDObject" inManagedObjectContext:self.moc];

Я использую Core Data еще где-то в программе, и она работает нормально. Я проверил, что self.moc не ноль через заявления NSLog. Вот часть отчета о сбое.

    Date/Time:       2011-12-06 10:19:39.146 -0500
OS Version:      iPhone OS 5.0 (9A334)
Report Version:  104

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x3d6936a8
Crashed Thread:  0

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libobjc.A.dylib                 0x362b6fca objc_msgSend + 30
1   CoreFoundation                  0x374276ea CFDictionarySetValue + 102
2   CoreData                        0x317082ec _PFCMT_SetValue + 852
3   CoreData                        0x31769b90 -[NSManagedObjectContext(_NSInternalAdditions) _insertObjectWithGlobalID:globalID:] + 60
4   CoreData                        0x31760aba -[NSManagedObjectContext insertObject:] + 134
5   CoreData                        0x31707d56 -[NSManagedObject initWithEntity:insertIntoManagedObjectContext:] + 538
6   CoreData                        0x3173f5ce +[NSEntityDescription insertNewObjectForEntityForName:inManagedObjectContext:] + 174
...