Appium Studioのバージョン 11.2.41
Xcode9.1
iOSシミュレータを登録しようとしてもがiPhone5sしか表示されない
どうやらXcode9だとうまくシミュレータが取れず「iPhone 5s iOS 11.1」しか表示されず、
またこのまま先に進むことができません。 ※Xcode8であれば正常に動作します
なぜXcode9で動かないのか?
気になったのでAppiumStudioのディレクトリを眺めているとfbsimctl.zip
を見つけました。
fbsimctl
はiOS Simulatorの管理ツールであるFBSimulatorControl
(https://github.com/facebook/FBSimulatorControl) のCLI版です、Xcodeをインストールすると使えるsimctl
の強化版だと思ってくれればいいと思います。
しかしFBSimulatorControl
は残念ながら開発が止まっているようで、
CLIで実行してもシミュレータの一覧は取れない状態となっています。
// 実行結果
$ fbsimctl list
Error Domain=com.facebook.FBControlCore Code=0 "Attempting to load a file at path '/Applications/Xcode.app/Contents/Developer/Library/PrivateFrameworks/CoreSimulator.framework', but it does not exist" UserInfo={NSLocalizedDescription=Attempting to load a file at path '/Applications/Xcode.app/Contents/Developer/Library/PrivateFrameworks/CoreSimulator.framework', but it does not exist}
iOS Simulatorを使用したい場合、今後fbsimctl
ではなくsimctl
を使うなどのアップデートがあれば使えるようになるのではないかと思います。
おまけ
それでもiOS Simulatorを使いたい場合はXcode8をインストールし、xcode-select -s
などで切り替えて古い環境で動作させる事は可能なのでお試しください。
以上、小ネタでした🙏🏼