У меня есть следующий журнал сбоев от двух тестеров, разных устройств (3GS и 4) и версий (4.1 и 4.2 GM):
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x00000000, 0x00000000
Crashed Thread: 0
Thread 0 Crashed:
0 libSystem.B.dylib 0x000792d4 __kill + 8
1 libSystem.B.dylib 0x000792c4 kill + 4
2 libSystem.B.dylib 0x000792b6 raise + 10
3 libSystem.B.dylib 0x0008dd72 abort + 50
4 libstdc++.6.dylib 0x00044a20 __gnu_cxx::__verbose_terminate_handler() + 376
5 libobjc.A.dylib 0x00006594 _objc_terminate + 104
6 libstdc++.6.dylib 0x00042df2 __cxxabiv1::__terminate(void (*)()) + 46
7 libstdc++.6.dylib 0x00042e46 std::terminate() + 10
8 libstdc++.6.dylib 0x00042f16 __cxa_throw + 78
9 libobjc.A.dylib 0x000054c4 objc_exception_throw + 64
10 CoreData 0x000030a6 -[NSPersistentStoreCoordinator initWithManagedObjectModel:] + 254
11 MyApp 0x00002d50 -[FooAppDelegate persistentStoreCoordinator] (FooAppDelegate.m:249)
12 MyApp 0x00002bb4 -[FooAppDelegate managedObjectContext] (FooAppDelegate.m:207)
13 MyApp 0x000021b8 -[FooAppDelegate awakeFromNib] (FooAppDelegate.m:25)
[snip]
Это код из стандартного шаблона приложения Core DataТак что я не сильно изменился в этой области.Что я сделал, так это перешел от облегченной миграции к передаче nil в качестве параметров и удалил предыдущие файлы данных model.xcdatamodel, model2.xcdatamodel, ..., model7.xcdatamodel, за исключением последнего, который я переименовал из model7.xcdatamodel в модель.xcdatamodel.
Сбой не происходит на моих тестовых телефонах iPhone 4 и iPhone 3G, работающих под управлением 4.2.Я попросил своих тестеров удалить приложение со своих айфонов и переустановить его, но проблема та же.Все хорошо работает в симуляторе, для iOS4 до 4.2.Есть идеи, что здесь происходит?
Спасибо!