XCodeのiOSターゲットエラー「Evergage Framework requires iOS Deployment Target >= 9.0」の解決方法

iOS開発

MacOSのアップデート後、XCodeのバージョン変更に伴い、iOSターゲット条件のエラーが発生することがあります。特に、「Evergage Framework requires iOS Deployment Target >= 9.0」のエラーが出た場合、ターゲット設定を確認しても問題が解決しないことがあります。このようなエラーを解決するために、いくつかの方法を試すことが必要です。

1. XCodeのターゲット設定の確認

まず、XCodeでターゲット条件を確認しましょう。エラーが出ている場合、プロジェクトの「Build Settings」内にある「iOS Deployment Target」を確認してください。通常、iOS13.0以上に設定されている場合がありますが、ここで必要な設定は9.0です。これを手動で変更して再度ビルドを試みてください。

2. Podfileの設定を確認

次に、プロジェクトに使用しているCocoaPodsの設定を確認しましょう。Podfile内で「platform :ios, ‘13.0’」という記述がある場合、それを「platform :ios, ‘9.0’」に変更します。変更後、再度「pod install」を実行して依存関係を更新します。

3. XCodeのアップデート確認

XCodeのバージョンが最新であることを確認してください。XCode16.2からXCode16.4にアップデートした際、依存関係やターゲット条件に変更があった可能性もあります。XCodeを最新の安定版にアップデートし、再度ターゲット条件を確認しましょう。

4. その他の考慮点

もし上記の方法で解決しない場合、XCodeのキャッシュをクリアする、プロジェクトをクリーンビルドする、または新しいXCodeプロジェクトを作成して再インポートすることも一つの手段です。これらを試すことで、ターゲット設定の不具合を解消できる可能性があります。

5. まとめ

「Evergage Framework requires iOS Deployment Target >= 9.0」のエラーは、ターゲット設定とCocoaPodsの設定が一致していないことが原因で発生することがあります。設定を確認し、必要な変更を行うことで問題が解決できるでしょう。問題が解決しない場合は、XCodeの再インストールやキャッシュのクリアも有効です。

コメント

タイトルとURLをコピーしました