不正な構成:iOS 7より前のIBドキュメントのコンパイルはサポートされなくなりました


114

最近XCode 9に更新しました。アプリをビルドすると、ポッドファイルの一部のストーリーボードで「不正な構成」と表示されます。ストーリーボードファイルを再作成しようとしましたが、役に立ちません。

[1]


xibファイルを使用しない別の理由。
ニューイングランド人

回答:


216

XCode 9は、7より前のiOSバージョン用にビルドされたストーリーボードをサポートしません。

File InspectorのBuilds forをより高いバージョンに変更してから、Clean and Buildを変更してみてください。

スクリーンショットを見る

ここに画像の説明を入力してください

編集:以下の@ user435779からの重要な情報:エラーが解消されない場合は、XCodeを再起動します。


ビルドをに設定Deployment Target (v.m) すること
Jacksonkr 2017

28
Cleanを実行した後、XCodeを閉じて再起動する必要があることもわかりました。なぜだかわかりません。ymmv
user435779

@ user435779あなたは正しかった、再起動はトリックをしました。クリーンしてから再起動します。また、すべてのxibファイルを1つずつ実際に開いて、まだ展開ターゲットを設定していない場合は、手動で展開ターゲットを設定しても機能します。その後、クリーンして再起動します。
bogdan 2017

3
私はたくさんのxibファイルを持っていたので、各ビルドを変更することは小さな挑戦でしたが、デプロイメントターゲットを変更するだけでうまくいきました。笑い、それは6.1に設定されました!笑。
Popmedic 2017

1
@DJGrubyこのスクリーンショットを確認してくださいscreencast.com/t/Eaf1olBCp
ビナイクマール

28

この問題を修正するには、展開ターゲットを一般的に8.0 +に設定するだけです。各xibファイルを確認する必要はありません。

ここに画像の説明を入力してください


ターゲットを7.0に設定すると、問題も発生しなくなります。したがって、より低い展開ターゲットが必要な場合は、この不正な構成の問題を回避するために7.0が最低限です。
itzo

「このアプリケーションはこのデバイスのCPUタイプをサポートしていません」というエラーが発生しました
Vineesh TP

にもかかわらず、Deployment Targetで設定されGeneral、XIBファイルが独立して自分の持っていることができますFile Inspector> - Interface Builder Documentに分離するセクションセットBuilds for従わない設定Generalの設定を。これは、プロジェクト間またはオープンソースから「コード」またはxibファイルを再利用する場合に特に当てはまります。
ウィリアムセルヌーク2018年

13

Xcode 9のストーリーボードはiOS 7.0以下をサポートしないため、ファイルインスペクターで iOSバージョンを更新する必要があります。

詳細については、以下のGIF表現をご覧ください。

ここに画像の説明を入力してください

うまくいくといいですね!!!


すみません、あなたのMacOSでGIFアニメーションをどのように作成したのか、またはそのGIFアニメーションに何を使用したのかを教えていただけますか?
KoreanXcodeWorker 2018年

AppStoreから「Giphy Capture」ソフトウェアをダウンロードします。
Ramkrishna Sharma

0

私は両方の方法を試しました-Xcode 9.3(9E145)

XIBごとに、次のターゲットを追加しました。

ここに画像の説明を入力してください

On Targets-> General-> Deployment Info-> Change target

ここに画像の説明を入力してください

プロジェクトをクリーンアップして、デバイスに再度ビルドしました。出来た!


0

私のケースは違いました、私は上記のソリューションをすべて実行しましたが、ビルドが成功しなかったので、フォーカスを使ってエラーを読み取り、.Xibファイルを開いて手動で移動し、開発ターゲットをiOS 10以降に変更しました。

とうん..その作品罰金

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.