Bitriseでテストなんかで実行されてるシミュレータのOSバージョンは何?
Bitrise でテストが実行されてるシミュレータの OS バージョンは一体なんだろうと気になったので Workflow を確認してみました。
- Device: iPhone Xs Max
- OS version: latest
ふむ。Xs Max の latest だったら 13.x かー。
...。
...。...。
違うんです!!!
そう latest だからっといってそのモデルで実行可能な最新 OS バージョンとは限らんのです。
設定されているStack(Xcode 11.4.x)で iPhone Xs Max の latest は iOS 12.4 なのです!
よくよくログを見てみると
Simulator infos
- simulator_name: iPhone Xs Max, version: iOS 12.4 ....
というのがあってわかりました。 (13.x じゃなかったんだ。。。そうだと思ってたよ😇)
なぜ...Xs Max は 13.x 全然いけるのに。。。と思いぐぐってみたら以下を発見。
ここで自分が選んでる Stack のものを選んで見てみると...
iPhone Xs Max で記載があるのは、iOS 12.0 - 12.4 なのです。このなかで latest となるので、12.4 ということに。
あくまで Bitrise が用意しているなかでの latest なのです(そりゃそう)
iOS 13.x で実行するには
さきのファイルをさらにみると
-- iOS 13.4 --
iPhone 8 (1183F324-3576-431E-8890-6363C9E5C1A0) (Shutdown)
iPhone 8 Plus (3CD4F059-7E1E-4EB1-BF14-FE990C766A23) (Shutdown)
iPhone 11 (FB70A4EA-F069-41D1-8E94-7DD998CC0F9A) (Shutdown)
iPhone 11 Pro (622079D6-04F1-4871-93C4-234107943C73) (Shutdown)
iPhone 11 Pro Max (B4DA9992-7E60-44A5-A221-079C9644A0D5) (Shutdown)
iPad Pro (9.7-inch) (83EE3CCE-C4AE-4EB2-88B1-EC60EE3CE4D3) (Shutdown)
iPad (7th generation) (8D02CCB6-32DD-4E52-97C7-FFA35EB8CD71) (Shutdown)
iPad Pro (11-inch) (2nd generation) (50135975-B79D-474B-837E-4CC3EC51E02E) (Shutdown)
iPad Pro (12.9-inch) (4th generation) (A5775D62-C524-4746-891D-E880151F282C) (Shutdown)
iPad Air (3rd generation) (93C98AF0-4155-42D3-AC40-578B29864E42) (Shutdown)
こういう記載あるので、この中からえらんで設定するとちゃんと iOS 13.4 で実行されました。 ってことで、iOS 13.x で実行して欲しいとおもったらこうやって確認して中から選ぶといいかもですね。
こうなってくると、latest っていう表記はあやふやなのでやめたほうがいいかもしれませんね。