AppStore登録でInvalid Binaryがでてしまった。

titanium_mobile

 ようやくアプリができたと思ってAppStore登録を試みたが最後の最後でつまづいた。
itune connectでアプリのバイナリファイルをアップロード完了後に「Invalid Binary」と言われてしまった。メールには「Invalid Signature」としか書かれていないので具体的に何か原因かわからない。

Dear Developer,

Thank you for your recent binary submission for “Flash Card of Kuman Professor” to the App Store. Unfortunately we discovered an issue with your binary that you will need to correct in order for your application to proceed to the review stage. The specific issue is outlined below:

Invalid Signature – Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level). Additionally, make sure the bundle you are uploading was built using a Release target in Xcode, not a Simulator target. If you are certain your code signing settings are correct, choose “Clean All” in Xcode, delete the “build” directory in the Finder, and rebuild your release target.

Once you have corrected the issue, please return to the application’s version details page in the iTunes Connect Manage Your Applications module and click on the Ready to Submit Binary button. This will take you through the binary submission flow and return your application version status to Waiting for Upload. You can then use Application Loader to upload your new binary. If any other issues are found with your submission you will be contacted.

Thanks,
The iTunes Connect Team

ググってみるとたくさん引っかかるが、原因は人それぞれみたい・・。
仕方ないので一つ一つ確認していく。このプログはその時のメモ。

1. Xodeで’Run’時のwarnやerrorがでないようにしておく。

2. Xcodeの’Build Setting’の’Code Singing’→’Release’に’iphone Developer’ではなく’iPhone Distribution’を選択する。
 → ‘iPhone Distribution’が無い人はProvisioning Profileが間違っているのでiOS Provisioning Portalページで確認。

3. Xcodeの’Architectures’にStandard(armv6, armv7)を指定する。
 → AppStoreに2本目のiPhoneアプリを登録したの巻

4. Xcodeのメニュー’Product’→’Edit Scheme’→左項目’Archive’を選択。’Build Configuration’を’distribution’に選択する。
 → Distributionの作り方

※ ‘Build Configuration’を’distribution’ではなく’Release’で登録完了できました。

一応、上記確認後に再アップロードしたら無事登録完了しました。iTune Connectでアプリのステータスが’Waiting For Review’になりました。あとは審査が通るかどうか・・。
ちなみにアップロードが無事登録完了すると下記のようなメールが届きます。

Dear ***** *****,
The status for the following app has changed to Waiting For Review.

App Name: Flash Card of Kuman Professor
App Version Number: 1.0.0
App SKU: ********
App Apple ID: *******
To make changes to this app, sign in to iTunes Connect and open the Manage Your Applications module.

If you have any questions regarding your app, click Contact Us in iTunes Connect.

Regards,

The iTunes Store Team

他にも色々調べて確認したけど、右往左往してまとまってないので記載できてなかったり。
下記のサイトがとても参考になりました。
The binary you uploaded was invalid. The signature….
【申請方法】Invalid Binaryの理由について

関連サイト

[list cat=”115″ num=”10″]