web-dev-qa-db-ja.com

サポートされていない構成:このファイルは、デプロイメントターゲットより古いバージョン用にビルドするように設定されています。機能が制限される場合があります

誰かがこの警告を説明できますか?

サポートされていない構成:このファイルは、デプロイメントターゲットより古いバージョン用にビルドするように設定されています。機能が制限される場合があります。

私のアプリが最初に作成されたとき、私が試したストーリーボードはサポートされていませんでした。これにより、コードから完全に複数のビューを管理する必要がありました。つまり、XIBファイルを使用する必要はありません。したがって、私のアプリは基本的にMultiviewAppDelegateを使用し、MultiviewViewControllerを使用して複数のビューを切り替えます。

最初はiOS 5で作成され、現在はiOS 9を実行するiPhone 6 Plusを使用してシミュレーター(9.2)で実行されます。

OrdoDei は、未使用のXIBファイルに関連する同様の問題に対処するのに役立ちました。私の特定の問題は対処できます 私のアプリがストーリーボードを使用した場合 。この特定の警告に関する他のほとんどの問題は、私のアプリが使用していないネットワークに関連しているようです。

他の誰かが同様の問題に対処する必要がありましたか?

16
Greg

影響を受けるXIBファイルを開き、[Builds for]設定が最小デプロイメントターゲット以上に設定されていることを確認します。

enter image description here

37
Shripada

Shripadaの答え は正しいです。ただし、それでも Alyoshakが報告する として機能しない場合は、- this thread および私の経験に従って、Xcodeを再起動する必要があります。

これは、当時の最新バージョンのXcode(8.3.3)で発生していました。

15
nspire

最小ビルドターゲットバージョンの変更も再起動も機能しない場合は、XIBソースファイルを調べてみてください。ファイルを右クリックし、[名前を付けて開く]→[ソースコード]をクリックします。

上部にある<dependencies>要素を探します。これは次のようになります:

<dependencies>
    <deployment version="2304" identifier="iOS"/>
    <plugIn identifier="com.Apple.InterfaceBuilder.IBCocoaTouchPlugin" version="13173"/>
    <capability name="Aspect ratio constraints" minToolsVersion="5.1"/>
    <capability name="Safe area layout guides" minToolsVersion="9.0"/>
    <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>

ターゲットビルドはiOS 9でしたが、アスペクト比の制約には5.1でminToolsVersionがありました。 9.0に変更すると、警告が消えました。

5
David