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 でクラッシュします。

私の xib ファイルに問題があるようで、パラメーターを確認しましたが、原因が見つかりませんでした。

SDK: 4.1 iPad シミュレーター: 3.2

4

1 に答える 1

1

Nib から iOS 4 固有のアイテム (たとえば、iAd バナー) をロードすると、このタイプのエラーが発生します。

iOS 4.2 を実行している iPad シミュレーターを使用して、最新バージョンの Xcode にアップグレードできます。その場合、最終的なアプリケーションは iOS 4 以降を必要とする必要があります。

または、iOS 3.2 互換の Nib を作成し、iOS 4 未満で実行するときにそのバージョンをロードすることもできます。実行時にチェックするコードを記述してから、適切な Nib を選択する必要があります。

于 2011-01-22T18:33:03.313 に答える