LeoAndo / xamarin-forms-training

traning for Xamarin.Forms
0 stars 1 forks source link

Visual Studio2019にてXcode 13に更新後シミュレータ起動できなくなる問題 #97

Open LeoAndo opened 3 years ago

LeoAndo commented 3 years ago

問題

Visual StudioでXCodeツールを更新しますか?とういうメッセージが画面上部に出てきて、 Yesと答えたあと、ビルドは通るものの、iOSシミュレーターが選択できない問題が発生

error MT1216: Could not find the simulator UDID 'B3EAF609-7AA1-4CDA-B8CE-6B171D5F5AF0'.

原因

https://docs.microsoft.com/en-us/answers/questions/557214/xamarinios-15-xcode-13.html によると、2021/09/22現在、 Xamarin.iOS 15 / Xcode 13対応版がまだリリースされていない模様。

Xcode 13対応は、Appleが非ベータ版のXcode 13をリリースした後にリリースされる。 xamarinの Xcode 13対応の進行状況は以下で確認可能! https://github.com/xamarin/xamarin-macios/projects/7 https://github.com/xamarin/xamarin-macios/milestone/48

解決策

作業PCに複数バージョンのXCodeを用意する。 XCode 12.5.1をダウンロードし、Xamarinのビルド設定でApple SDKのパスにXCode 12.5.1を指定する XCode 13も残しておく。

手順1: ダウンロードサイトからXCode 12.5.1をダウンロードする

https://developer.apple.com/download/all/

スクリーンショット 2021-09-21 23 46 42

手順2: ダウンロードしたら、xipファイルを展開する

スクリーンショット 2021-09-22 0 16 24

手順3: 展開されたXCodeの名前を変えてアプリケーションに移動する

スクリーンショット 2021-09-22 0 41 23

手順4: Visual Studio 2019のApple SDKパスを手順2で展開したXCode 12.5.1に変更する

スクリーンショット 2021-09-22 0 41 54

手順5: Visual Studio 2019を再起動する