より良いエンジニアを目指して

1日1つ。良くなる!上手くなる!

「Please select an older deployment target in your project's Info.plist or upgrade to a newer version of Xamarin.iOS」

Xamarinのトラブルシューティングの話です。

Xamarin.iOS 12.6.0 does not support a deployment target of 12.2 for iOS (the maximum is 12.1). Please select an older deployment target in your project's Info.plist or upgrade to a newer version of Xamarin.iOS.

と出るときです。

f:id:rimever:20190404220154p:plain

  • iPhoneが12.2
  • Xamarin.iOSの現在のバージョンが12.1までしか対応していない

というケースで発生します。

Info.plistの配置ターゲットを変更しましょう。

f:id:rimever:20190404220307p:plain

iOSが頻繁にバージョンアップするのですが、Xamarin.iOSも対応はしてくれているものの、やはり遅れます。

私もプライベートでは自分のiPhoneに入れるためにしか開発していないため、iPhoneのバージョンアップをすぐには行わないようには心がけています。

リリースノートもチェックしようよということなのですが、Xamarin.iOS 12.4の時点でiOS 12.2に対応されたはずなのですが、なぜでしょう。

docs.microsoft.com

さらに、この配置ターゲットを変更すると、アイコン設定が消えてアプリのアイコンがデフォルトのはナゼ。

f:id:rimever:20190404223525p:plain