6

テスト目的で、 Xcode 4.5iOS6 SDKおよびその他の古い SDK (4.3 から 6.0) を インストールしました。

美しいですが、大きな問題があります。

iOS6対応のXIBファイルを新規作成!

私のアプリは 6.0 以降だけでなく、古いデバイスでも実行する必要があるため、これは問題です。
新しいビュー (ios6) を 5.1 デバイスにロードすると、次のエラーで静かにクラッシュします:

2012-09-24 22:00:17.090 App[14524:11f03] *キャッチされない例外 'NSInvalidUnarchiveOperationException' が原因でアプリを終了しています。理由: 'NSLayoutConstraint という名前のクラスをインスタンス化できませんでした'

XIB の余分な行を削除して (xib とアプリ) を古い iOS バージョンと互換性を持たせるにはどうすればよいですか?

どうもありがとう。

4

1 に答える 1

16

xib のこのオプションを変更してみてください:

ここに画像の説明を入力

また、iOS 6.0 の機能であるため、Use Autolayoutがオフになっていることを確認してください。

ここに画像の説明を入力

于 2012-09-24T19:57:41.693 に答える