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の再インストールやキャッシュのクリアも有効です。


コメント