0

iOS 5.1.1 を実行しているテスト デバイスを使用すると、sigabrt が発生します。iOS 5 と互換性のあるコードが必要だと思います。

例外ブレークポイントを使用すると、このコード行で停止します。

[self.window makeKeyAndVisible];

これが私の appDelegate のコードです。ボタンを追加する以外は、viewController で多くのことを行っていません。

 self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    self.viewController = [[JHNViewController alloc] init];
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;

もしあなたがこれを理解できるなら、それは私にとって何の意味もないので説明してください。

2013-03-08 08:53:38.367 HelloWorld[66084:707] * キャッチされていない例外 'NSInvalidUnarchiveOperationException' が原因でアプリを終了しています。 0x30958423 0x308e9001 0x308573c7 0x30734c59 0x306aac17 0x306a9461 0x3069be87 0x3070c7d5 0x44281 0x306a9cab 0x306a37dd 0x30671ac3 0x30671567 0x30670f3b 0x32fb722b 0x30fba523 0x30fba4c5 0x30fb9313 0x30f3c4a5 0x30f3c36d 0x306a286b 0x3069fcd5 0x43fe1 0x43f68) terminate called throwing an exception(lldb)

4

2 に答える 2

3

のファイルAuto layoutからオプションを削除する必要があります。.xibIB

Auto layoutは iOS 6 以降でサポートされており、アプリは次のように不平を言っています。

「NSLayoutConstraint という名前のクラスをインスタンス化できませんでした」

于 2013-03-08T06:56:43.130 に答える
1

ご覧のとおり、Autolayout は iOS 6.0 以降でサポートされており、アプリは iOS 5.1.1 と互換性があります。次に、Viewcontroller の XIB から AutoLayout を削除する必要があります。

アプリにロードされる最初のviewControllerであるviewControllerを1つ実行します。そのviewControllerのXIBのファイルインスペクターに移動します。AutoLayout チェックを削除します。大丈夫だよ。

それが役立つことを願っています!

于 2013-03-08T06:57:17.403 に答える