43

iOS 6 のすべてのデバイスで問題なく動作する iOS アプリがあります。

最近、xcode をバージョン 5.0 にアップグレードし、iPhone 5 で iOS 7 用の同じアプリをビルドしようとしました。

アプリのビルド時に、xCode はコード設定で何かをアップグレードしましたが、エラーでビルドに失敗しました。

iPad XIB で、「不正な構成: 6.0 より前の iOS バージョンでの自動レイアウト」というエラーが表示されます。

File Inspector の [Use Autolayout] チェックボックスを有効または無効にしようとしましたが、うまくいきませんでした。

この問題を解決するのを手伝ってください。

4

7 に答える 7

79

問題は、プロジェクトの「展開ターゲット」が「5.0」であり、iOS 5 で利用できない機能を使用していることです。

ビルド ターゲットの [全般] タブを確認します。

ここに画像の説明を入力

自動レイアウトを使用するには、少なくとも 6.0 に更新してください

ここに画像の説明を入力

于 2013-09-11T09:45:40.543 に答える
43

Xcode 5 の .xib ファイルで、問題のあるコントロールをクリックします。右側のプロパティ メニューに移動し、[File Inspector] タブをクリックします。一枚の紙のようなタブです。そのタブには、「Interface Builder Document」というセクションがあります。「ビルド対象」プロパティが「iOS 6.0以降」に設定されていることを確認してください。上記の他の修正がどれも機能しない場合は、これが原因である可能性があります。

于 2013-09-18T23:57:46.913 に答える
14

非常に簡単な修正があります。[全般] タブで [自動レイアウトを使用] のチェックを外すだけです。詳細http://shreekantpawar.com/2012/12/20/simple-solution-to-auto-layout-on-ios-versions-prior-to-6-0-error-in-mac-osx-10- 7以降/

于 2013-09-23T18:33:26.270 に答える
1

自動レイアウトは iOS6.0 以降の機能です。iOS 5 をサポートする必要がある場合は、自動レイアウトを使用しないでください。

https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS6.html#//apple_ref/doc/uid/TP40011812-SW1

上記のドキュメントを参照し、「iOS6.0 の新機能」を確認し、「自動レイアウト」を検索してください。

https://discussions.apple.com/message/19879144#19879144

于 2013-12-19T11:52:52.167 に答える
0

問題は、プロジェクトのターゲット バージョンが原因である可能性があります。5.0 である可能性があります。この問題の解決策があります。

step1.プロジェクトを選択

step2.一般タブを選択

step3.プロジェクトの展開先を変更します。

于 2015-06-10T12:22:39.507 に答える