2011-01-22 4 views
0
#5 0x0298261c in _objc_terminate 
#6 0x9532515a in __cxxabiv1::__terminate 
#7 0x9532519a in std::terminate 
#8 0x95325298 in __cxa_throw 
#9 0x029823d8 in objc_exception_throw 
#10 0x028677e1 in -[NSException raise] 
#11 0x0005e0e0 in _NSSetUsingKeyValueSetter 
#12 0x0005df1e in -[NSObject(NSKeyValueCoding) setValue:forKey:] 
#13 0x0031e1e1 in -[UIView(CALayerDelegate) setValue:forKey:] 
#14 0x004fc09f in -[UIRuntimeOutletConnection connect] 
#15 0x027eac75 in -[NSArray makeObjectsPerformSelector:] 
#16 0x004faae4 in -[UINib instantiateWithOptions:owner:loadingResourcesFromBundle:] 
#17 0x004fcad9 in -[NSBundle(NSBundleAdditions) loadNibNamed:owner:options:] 
#18 0x002f3272 in -[UIApplication _loadMainNibFile] 
#19 0x002f4754 in -[UIApplication _runWithURL:payload:launchOrientation:] 
#20 0x002fad3e in -[UIApplication handleEvent:withNewEvent:] 
#21 0x002f64f7 in -[UIApplication sendEvent:] 
#22 0x002fe1d8 in _UIApplicationHandleEvent 
#23 0x030fb17c in PurpleEventCallback 
#24 0x027b789c in CFRunLoopRunSpecific 
#25 0x027b68a8 in CFRunLoopRunInMode 
#26 0x002f4221 in -[UIApplication _run] 
#27 0x002fc372 in UIApplicationMain 

В приложении Главное окно является навигационным контроллером и отлично работает на iPod/iPhone. Его даже живут в магазине iTunes. Но когда я запускаю приложение в качестве симулятора iPad, он падает с SIGABRT еще до того, как он сможет запустить представление.Приложение отлично работает на iPhone/iPod, но падает на iPad (даже симулятор)

Кажется, проблема с моими файлами xib, и я проверил параметры, но не смог найти причину.

SDK: 4,1 IPad Simulator: 3,2

+0

У вас есть информация о том, какое исключение выбрасывается помимо трассировки стека? Если в консоли Xcode нет выхода, вы можете попробовать установить точку останова в методе '-raise' NSException, а затем распечатать некоторую информацию, используя' po self' в консоли. –

ответ

1

Загрузка IOS 4 конкретный элемент из СИБ, на баннере ОВР, например, дал бы этот тип ошибки.

Вы можете обновить до последней версии Xcode с помощью симулятора iPad под управлением iOS 4.2. Тогда вашему окончательному приложению придется требовать iOS 4 или новее.

В качестве альтернативы вы можете создать совместимый с iOS 3.2 Nib и загрузить эту версию при работе на менее чем iOS 4. Вам нужно будет написать код для проверки во время выполнения, а затем выбрать соответствующий Nib.

+0

Спасибо, работает на симуляторе iPad 4.2. Выясните, что это был тот конкретный ресурс, который я использовал в моем nib, и разместил его здесь. – Shreesh

Смежные вопросы