状況
- だいぶ前に作成したアプリの更新
- カメラアプリ
- Xcode6で作成したアプリを、Xcode8対応に書き直した
- iTunes Connect でアプリ情報を更新し、さあこれからバイナリのアップロードという状態
症状
- Xcode8からのバイナリuploadは正常終了する(エラーなし)
- だが、iTunesConnectの「ビルド」のところに、いつまでたっても表示されない
- 普段もupから表示までに数分のタイムラグがある。しかし、今回は1日待ってもダメだった
原因調査
とりあえずいろいろ調査した。
年齢制限
はじめてiOSアプリ公開申請して個人的にハマったこと及び解決法 -
Qiita
ここで、年齢制限指定の「編集」から、設定をしていなかったことに気づいたため設定
すると「ビルド」の項目にバイナリアップロードが反映された
やってみたけど効かず...。ただ、いつのまにか年齢制限の質問項目が増えていたようなので、見直してみるのも良いと思う。
NSCameraUsageDescription
実際にiOSアプリが審査通過できた手順をまとめる(2016年11月時点) -
Qiita
Upload後 iTunes Connect に反映されなかった原因と対処
《エラー内容》
iTunes Store からメールで下記のエラーが届いていた。
…
The app's Info.plist must contain an NSCameraUsageDescription key with
a string value…
これでした...。あー、なるほど。
Info.plistにNSCameraUsageDescriptionを追加し、カメラ利用する理由を記述。
その後Xcodeでuploadすると、iTunes Connectにビルドが反映されました。
教訓
本体機能の使用許可に気をつけよう
- カメラ、フォトライブラリ、位置情報、住所録アクセス などなど
- デバッグ実行は出来るので、見落としがち。
Appleからのメールはちゃんと見よう
- 普段は使っていない、アプリ申請専用のアドレスにメールが来ていたため、気付かなかった
- ↑のようなことが起こらないよう、転送設定を行った