エラー:モジュールファイルの最小展開ターゲットはios8.3 v8.3です


回答:


156

Xcodeの更新後にターゲットを作成し、8.3 をそのターゲットのビルド設定のiOS展開ターゲットにした可能性があります。

私はこれを修正しました:

  1. iOS展開ターゲットを8.0に設定する(これは、プロジェクトの他の部分と同じです)

このスクリーンショットのiOSバージョンの不一致に注意してください(1つは10.0、もう1つは9.3) iOSバージョンの不一致に注意してください

iOSのバージョンが一致することに注意してください(すべてが一致することを確認してください) iOSのバージョンが一致するように変更されました

  1. クリーンアップ(Command + Shift + k)してビルドする

clean + buildで問題が解決しない場合は、配置先のデバイス/シミュレーターをスキームメニューから切り替えて再度ビルドすると問題が解決するはずです。


注:この問題は、Xcode 6.3のGMビルドで解決されています。
Vatsal Manot、2015年

5
私にとっては..ビルドを取得しただけで、問題はまだ私に当てはまります。
ネイトユニ

複数回試す必要がありました。展開ターゲットを変更しても、別の展開デバイスに切り替えるまで実際には変更されていないようでした。その後、ようやく機能しました。
2015年

Xcodeプロジェクトのデプロイメントターゲットを変更すると、問題が解決しました。
King-Wizard

1
@EugeneDubinin:存在しないAPIを使用するとクラッシュします。複数のiOSバージョンをサポートしようとする開発者は通常、これらの種類のランタイムチェックを実装します。
Vatsal Manot

77

このエラーは、単体テストを行っている場合にも発生する可能性があります。したがって、@ Tonyと@Allreadyhomeが提案したことに加えて、次のことを行います。

  • テストターゲットを選択して、[ビルド設定]に移動します
  • 上部の検索バーで「iOS展開ターゲット」を検索します。
  • iOS展開ターゲットの値を適宜変更します(この質問のコンテキストでは、展開ターゲットを8.0に変更します)

そして、あなたは良いはずです。


3
私はこれを何週間も行う方法を探していました!どうもありがとう!ヒントですが、[基本]タブが選択されている場合は表示されない可能性があります。検索する前に「すべて」を選択してください。
jotaEsse

1
これにより、「プロジェクト」のビルド設定を確認するようになり、それらも古いものでした。それらを更新し、今私は黄金です!ありがとう!
u2Fan

1
あなたは命の恩人です。私はこれを理解できなかっただろう。
デビッドJ

「テストターゲットを選択した状態で...」は、他の回答に欠けていたものです。
gnarlybracket

18

トニーが述べたように、あなたはしなければなりません

1. iOS展開ターゲットを8.0に設定します

ポッドを使用する場合、次の手順を実行する必要がある場合があります。

2.ポッドの依存関係に移動し、デプロイメントターゲットも8.0に変更します。

私の場合、すべてのポッドが8.3であったため、各ポッドのデプロイメントターゲットを8.0に変更する必要がありました。


11

ポッドファイルで、次の行のコメントを削除します。

platform :ios, '8.0'

それは私のために働きます。


5

エラーが発生しました:

Module file's minimum deployment target is ios9.2 v9.2

プロジェクトのiOS展開ターゲットを8.0に変更した後。プロジェクトはXcode 7.2で作成され、「ユニットテストを含める」と「UIテストを含める」がチェックされています。

XCUIApplication()にはiOS 9.0以降が必要なので、エラーを修正するには、UIテストのデプロイメントターゲットを9.0以上に変更し、8.0を他のターゲットに残します。


2

1)Goto、Target-> General-> deployment Info

2)デプロイメントターゲットをエラーメッセージでプロンプトされたものとして設定します(あなたの場合は8.3)。

3)製品->クリーン

4)製品->ビルド


1

選択したいくつかの依存関係の最小展開ターゲットが、メインターゲットの最小展開ターゲットよりも新しいiOSバージョンに設定されていると、この問題が発生しました。


1

iOS 12でフレームワークチュートリアルをダウンロードしたときも同じ問題がありました。私のSDKにはiOS 11.4が必要です。iOS展開ターゲットを必要なバージョン(11.4)に設定し、ポッドの依存関係も更新しました。しかし、いくつかを逃しました。そこで、変更したいバージョン(12.0)で検索しました。バージョン番号(ターゲット、プロジェクト、ポッドスペック、ポッド)のすべてがリストされます。それらすべてを変更しました(私の場合は11.4に)、それを解決しました。

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