LoginSignup
12
9

More than 5 years have passed since last update.

iOSアプリの更新で、iTunes Connectにビルドのアップロードが反映されず困った件&解決方法

Last updated at Posted at 2017-05-10

状況

  • だいぶ前に作成したアプリの更新
  • カメラアプリ
  • 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からのメールはちゃんと見よう

  • 普段は使っていない、アプリ申請専用のアドレスにメールが来ていたため、気付かなかった
  • ↑のようなことが起こらないよう、転送設定を行った
12
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
9