web-dev-qa-db-ja.com

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

Xcodeプレイグラウンドで動的フレームワークをインポートしようとすると、次のエラーが発生します。

error: module file's minimum deployment target is ios8.3 v8.3
96
Vatsal Manot

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

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

  1. iOS Deployment Targetを8.0に設定(これはプロジェクトの他の部分と同じです)

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

IOSバージョンが一致するようになりました(すべて一致することを確認してください) iOS versions changed to match

  1. クリーン(Command + Shift + k)およびビルドの実行

Clean + buildで修正されない場合は、展開先のデバイス/シミュレーターをスキームメニューから切り替えて、再度ビルドするのが役立ちます。

130
alreadytaken

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

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

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

70
Vick Swift

トニーが言ったように

1。iOS展開ターゲットを8.0に設定

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

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

私の場合、ポッドはすべて8.3であったため、各ポッドの展開ターゲットを8.0に変更する必要がありました。

18
Allreadyhome

Podファイルで、次の行のコメントを削除するだけです。

platform :ios, '8.0'

それは私のために働く。

11
Khuong

エラーが発生しました:

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

プロジェクトのiOS展開ターゲットを8.0に変更した後。プロジェクトは、Xcode 7.2で作成され、「Include Unit Tests」および「Include UI Tests」がオンになっています。

XCUIApplication()はiOS 9.0以降を必要とするため、エラーを修正するには、I Testsのデプロイメントターゲットを9.0以上に変更し、他のターゲットには8.0を残します。

5
Nianliang

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

2)デプロイメントターゲットを、エラーメッセージでプロンプトが表示されているものとして設定します(この場合は8.3)。

3)製品->クリーン

4)製品->ビルド

2
priya

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

1
anoo_radha

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

0
user1951992