Xcode11にあげたらFastlaneのSnapshotが動かなくなった
Xcode11にしてからしばらくFastlaneのSnapshotを使っていなかったのですが、久々に使おうとしたらコケました。
エラーログは以下の通りです。
+------+---------------------+-------------+
| fastlane summary |
+------+---------------------+-------------+
| Step | Action | Time (in s) |
+------+---------------------+-------------+
| 1 | default_platform | 0 |
| 💥 | capture_screenshots | 1 |
+------+---------------------+-------------+
[11:48:10]: fastlane finished with errors
[!] Device 'iPhone Xs Max' not in list of available simulators 'iPhone 8, iPhone 8 Plus, iPhone 11, iPhone 11 Pro,
iPhone 11 Pro Max, iPad Pro (9.7-inch), iPad Pro (11-inch), iPad Pro (12.9-inch) (3rd generation),
iPad Air (3rd generation), Apple TV, Apple TV 4K, Apple TV 4K (at 1080p), Apple Watch Series 4 - 40mm,
Apple Watch Series 4 - 44mm, Apple Watch Series 5 - 40mm, Apple Watch Series 5 - 44mm'
iPhone Xs Maxが使えない!?んなわけないやろ…と悩んでいたのですが解決することができました。
解決策
問題点としてXcode11のシミュレータのデフォルトにiPhone Xs MaxとiPad Proが入っていないことが問題でした。
以下画像の手順のようにSimulatorsを追加すれば動くようになります。