2011-01-22 116 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的模擬器:3.2

+0

除了堆棧跟蹤之外,您是否還有關於拋出異常的任何信息?如果Xcode的控制檯沒有輸出,你可以嘗試在NSException的`-raise`方法中設置一個斷點,然後在控制檯中用`po self`打印一些信息。 – 2011-01-22 15:14:07

回答

1

載入從筆尖,IAD設備橫幅例如在iOS 4特定項,將給出這種類型的錯誤。

您可以使用運行iOS 4.2的iPad模擬器升級到最新版本的Xcode。那麼你的最終應用程序將不得不要求iOS 4或更高版本。

或者,您可以製作與iOS 3.2兼容的Nib,並在低於iOS 4時加載該版本。您必須編寫一些代碼以在運行時檢查,然後選擇適當的Nib。

+0

謝謝,在iPad 4.2模擬器上工作。將會發現我在筆尖使用的3.2特定資源是什麼,並將其發佈在此處。 – Shreesh 2011-01-24 09:51:32

相關問題