昨日 Xamarin を iOS 9 対応版にしました. (= Xamarin.iOS のバージョンを, iOS 9 対応の 8.99.4 にした.) その翌日の今日, Xamarin (Stable) のアップデートが来てて, アップデートしたら, Xamarin.iOS のバージョンがリセットされ, ビルドできなくなりました.
その記録です.
エラーメッセージ
ビルドできなくなった時のエラーメッセージ:
- /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets: Error: Could not locate the iOS ‘9.0’ SDK usr path at ‘/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk’ (App.Core.iOS)
- /Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets: Error: Error executing task DetectSdkLocations: Argument cannot be null.
Parameter name: path1 (App.Core.iOS)
一体何が起こったの
Xamarin.iOS のバージョンを確認
Xamarin Studio > About Xamarin Studio > Show Details
で Xamarin.iOS のバージョンを確認してみた.
Xamarin.iOS
Version: 8.10.4.46 (Business Edition)
Version: 8.10.4.46 (Business Edition)
あっれえええええwwwwww前のバージョンに戻ってるwwwwwwwwwwwww
というのは当たり前で, あの来ていたアップデートを確認してみたら, たしかに Xamarin.iOS の アップデートだった… (何も考えず update してしまう私の悪い習慣だった)
Xamarin.iOS 8.99.4 の インストールし直し
ということで Xamarin.iOS 8.99.4 を インストールし直しました…
Xamarin.iOS
Version: 8.99.4.220 (Business Edition)
Version: 8.99.4.220 (Business Edition)
その後 Xamarin を 再起動したら, めでたく また ビルドできるようになりました…
アップデートするときは注意が必要ですね