Xcodeプレイグラウンドで動的フレームワークをインポートしようとすると、次のエラーが発生します。
error: module file's minimum deployment target is ios8.3 v8.3
このエラーは、単体テストを行っている場合にも発生する可能性があります。したがって、@ Tonyと@Allreadyhomeが提案したことに加えて、次のことを行います。
そして、あなたは良いはずです。
トニーが言ったように
1。iOS展開ターゲットを8.0に設定
Podsを使用する場合は、次の手順を実行する必要があります。
2。ポッドの依存関係に移動し、デプロイメントターゲットも8.0に変更します。
私の場合、ポッドはすべて8.3であったため、各ポッドの展開ターゲットを8.0に変更する必要がありました。
Podファイルで、次の行のコメントを削除するだけです。
platform :ios, '8.0'
それは私のために働く。
エラーが発生しました:
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を残します。
1)Goto、Target-> General-> Deployment Info
2)デプロイメントターゲットを、エラーメッセージでプロンプトが表示されているものとして設定します(この場合は8.3)。
3)製品->クリーン
4)製品->ビルド
IOS 12でフレームワークチュートリアルをダウンロードしたときに同じ問題が発生しましたが、SDKにはiOS 11.4が必要です。 iOS Deployment Targetを必要なバージョン(11.4)に設定し、Podの依存関係も更新しました。しかし、いくつか見逃しました。それで、変更したいバージョン(12.0)で検索しました。バージョン番号(ターゲット、プロジェクト、ポッドスペック、ポッド)を持つすべてのものをリストします。それらの全員を(私の場合は11.4に)変更して解決しました。
選択したいくつかの依存関係の最小展開ターゲットが、メインターゲットの最小展開ターゲットよりも新しいiOSバージョンに設定されたときに、この問題が発生しました。