前回、No valid iOS code signing keys found in keychain.なるエラーがでましたが…

Problem

とりあえず、Storyboardにボタンを追加して、イベントも追加してダイアログでHello, world!!ってやるサンプルを作りました。
で、それをiPhone Simulatorでデバッグしようと思いましたが。
けどまた無慈悲なエラーが。

Error

This version of Xamarin.iOS requires the iOS 9.3 SDK (shipped with Xcode 7.3) when the managed linker is disabled. Either upgrade Xcode, or enable the managed linker. Xamarin.iOS1

また、不思議なエラーです。
字面を見るならMac側にエラーがある感じです。

Resolution

Xcodeと言っているので、まずはXcodeが7.3なのかどうかを確認します。
Xcodeを起動したところ、

Verifying XCode.app

“Xcode.app”を検証中

終わらない検証中。
かなり時間がかかりましたが、終わった後ライセンス許諾書の画面。どうも初回起動の模様。

License

ラインセンス許諾

License

admin権限の確認

Install Component

インストール中

Start Screen

バージョンが7.2….

7.3ではないようなので、App StoreからXcodeをアップデートしました。
アップデートは以前チェックしていたんですが、手動じゃないとダメなのか?

Update

アップデート中


4.87GB…(‘A`)


インストール後、無事にビルドが通り、iPhone Simulatorが起動するようになりました。

iPhone Simulator

無事に起動しました

でも…

例外

例外だと…

なんぞこれ…

Conclusion

Xcodeのバージョンは常に意識する必要があるようです。
Visual Studio側で起動するiPhone SimulatorのiOSのバージョンとMac側のXcodeが対応しているiOSのバージョンを一致させましょう。