CocoaPods を使ってライブラリ管理している方は遭遇したことあるであろうタイトルのやーつ。
高確率で遭遇する警告文ですが、解決方法を調べると解決まで少し放浪したんで、次から放浪しないように残そーと思います。
※2022年7月9日に動作再確認済み
開発環境(前提条件)
・Xcode13.4
・Swift5
・CocoaPods
警告文
タイトルの警告文ですが、全文は以下のような感じだと思います。
1 |
The iOS Simulator deployment target 'IPHONEOS_DEPLOYMENT_TARGET' is set to 8.0, but the range of supported deployment target versions is 9.0 to 15.5 |
CocoaPods で使っているライブラリが iOS8 を DeploymentTarget としてるから、9.0 以降にしてくれって言われてます。
ぶっちゃけ、クラッシュしたりビルドエラーになったりしないので、無害な警告文です。(だと思ってます笑)
修正した方法
CocoaPods のビルド設定を追記することで解決することができ、公式ドキュメント にもその方法が記載されています。
警告文には IPHONEOS_DEPLOYMENT_TARGET の設定について言われているので、それを 9.0 以降にします。
1 2 3 4 5 6 7 |
post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '10.0' end end end |
ターゲットを 9.0 ではなく 10.0 にしていますが、私の場合は Realm か何かのライブラリが 9.0 とか対応してんしwと悪態つかれたので、10.0 にしました。
さいごに
警告文は撲滅派(`・ゝ・´)
コメント