iosアプリを提出しようとしたらできなかった話

公開日:2019-03-28
最終更新:2019-03-28

開発環境

Swift 3
Xcode 9.4

何が起こったか

ある日(2019/03/27)、アプリをArchiveしてAppleに提出しようとしたら失敗した

原因

今後の提出条件が更新されていた

今後の提出要件
2019年3月27日より、iPhoneまたはiPad用のすべての新規AppおよびAppのアップデート(ユニバーサルAppを含む)は、iOS 12.1 SDKでビルドされ、iPhone XS Maxまたは12.9インチiPad Pro(第3世代)をサポートする必要があります。それらのデバイスのスクリーンショットも必要になります。Apple Watch用のすべての新規AppおよびAppのアップデートは、watchOS 5.1 SDKでビルドされ、Apple Watch Series 4をサポートする必要があります。

iOS12.1 SDKはXcode10.1から含まれるので、2019年3月27日から、それ以前のXcodeでビルドしたアプリは全部提出できなくなってた

https://developer.apple.com/jp/app-store/submissions/
https://developer.apple.com/jp/ios/submit/

対処

Xcodeのバージョンをあげる

https://developer.apple.com/jp/xcode/
ここから最新版をダウンロード
最新版にしたくない場合はここから任意のバージョンをダウンロードする

Swiftのバージョンをあげる

Xcode10.1はSwift3に対応していなかったので、アプリをSwift4に上げた
Swiftのバージョンの上げ方はググってください

依存ライブラリのバージョンをあげる

Swift3から4に上げたことでライブラリ周りでエラーが出るはずなので、バージョンアップを行う
単純に全てアップデートするなら以下のコマンド

## carthage  
$ carthage update --platform ios  

## cocoapods  
$ pod update  

ただ、最新版にアップデートすると大きく処理が変わったり、mininum iOS Versionが上がったりするので、最初はライブラリのgithubのページ等を見て最低限のアップデートにする方が良さそう?

記事が少しでもいいなと思ったらクラップを送ってみよう!
6
+1
@kichinagaの技術ブログ

よく一緒に読まれている記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる

技術ブログをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

技術ブログを開設する

Qrunchでアウトプットをはじめよう

Qrunch(クランチ)は、ITエンジニアリングに携わる全ての人のための技術ブログプラットフォームです。

Markdownで書ける

ログ機能でアウトプットを加速

デザインのカスタマイズが可能

技術ブログ開設

ここから先はアカウント(ブログ)開設が必要です

英数字4文字以上
.qrunch.io
英数字6文字以上
ログインする