🐛
Xcode 13 + gym + InHouse配信したアプリが、iOS/iPadOS 14で起動直後にランタイムエラーになるケースがあった
何が起きたか
- Xcode 13.1 + fastlane gym + InHouseで配信したアプリが、iOS/iPadOS 14だと起動直後にランタイムエラーが発生するようになった。
- iOS/iPadOS 15だと問題なし。
- Xcodeから直接実機やシミュレータにインストールした場合にはiOS/iPadOS 14でも問題なし。
原因
- Xcode 12からシミュレータの最低OSバージョンが9.0に上がったことによって以下のようにPodfileでIPHONEOS_DEPLOYMENT_TARGETを書き変えてWarningsを解消する処理を行なっていたのが原因だった。
post_install do |installer|
installer.generated_projects.each do |project|
project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = deployment_target
end
end
end
end
- 上記の何が問題でランタイムエラーが発生するのか不明だが、差分はそこしかなくて上記処理を削除したら解消できた。
Discussion