iOS9, iOS10, iOS11 をサポートしていたのを、iOS11 のみサポートするように変えた。
そして申請しようとしたらエラーがでた。
ERROR ITMS-90502: "Invalid Bundle. Apps that only contain the arm64 slice must also have 'arm64' in the list of UIRequiredDeviceCapabilities in Info.plist."
UIRequiredDeviceCapabilities で arm64 だけをサポートしろってことらしい。
Info.plist
Info.plist の UIRequiredDeviceCapabilities を見てみると、 armv7 になっている。
これを arm64 にする。
これで無事バイナリ提出できた。
なぜエラーが出たのか
iPhone 5c 以下は armv7s であり、 iOS11 にはアップグレードできない。
iOS11 以上のサポートになるということは arm64 が RequiredDevice になってくれればいいので、そこの食い違いでエラーが出てたっぽい。