0

ストーリーボードにUITimerPickerを含むコードをコンパイルしようとすると、コンパイラが失敗していました。不思議なことに、これはiOS5シミュレーターとデバイスでも発生していますが、iOS6では問題ありません。

結果は次のようになります。

2012-10-16 12:21:13.454 biztrip [7263:15203]マップされた画像が見つかりませんでしたUITimerPickerBackground-162.png

2012-10-16 12:21:13.489 biztrip [7263:15203]マップされた画像が見つかりませんでしたUITimerPickerFrameLeft-162-Bar.png

2012-10-16 12:21:13.490 biztrip [7263:15203]マップされた画像が見つかりませんでしたUITimerPickerFrameMiddle-162.png

2012-10-16 12:21:13.491 biztrip [7263:15203]マップされた画像が見つかりませんでしたUITimerPickerFrameRight-162-Bar.png

2012-10-16 12:21:13.506 biztrip [7263:15203] *キャッチされなかった例外「NSInvalidUnarchiveOperationException」が原因でアプリを終了しています。理由:「NSLayoutConstraintという名前のクラスをインスタンス化できませんでした」

最も奇妙な考えは、ストーリーボードを使用しない場合ですが、xibファイルはすべて正常に機能します。

任意の提案をいただければ幸いです。

4

1 に答える 1

1

問題は次のとおりです。'NSLayoutConstraintという名前のクラスをインスタンス化できませんでした'。これは、自動レイアウトオプションを使用していることを意味します。自動レイアウトはiOS6の機能であるため、iOS5シミュレーターでは機能しません。

ストーリーボードに移動し、ViewControllerを選択し(ViewControllerごとに実行する必要があります)、 [ユーティリティ]ペイン(Xcodeの右側のペイン)の[ファイルインスペクター]から[自動レイアウトを使用]のチェックを外します。

お役に立てれば。

于 2012-10-16T17:52:39.010 に答える