【申請方法】Invalid Binaryの理由について


どうやらこのブログに来られる人の多くが「Invalid Binary」で検索してたどり着かれているようです。
新参者のてぃーのページが検索上位に来るなんてびっくりです。いかにネット上でiPhoneアプリ開発についての有用な情報が少ないかを物語っていますね・・・(汗

Invalid Binaryとはアプリのアップロード後に何らかのエラーがあって審査に進めないStatusのことです。メッセージに理由を書いてくれればいいのに書いておらず、不親切ですよね。まあ、欧米社会の考え方から言えば「自己責任」ということでしょうけど。
しかも、以前の記事に書いたように他のStatusとは違ってInvalid Binaryの場合はなぜかメールが送られてきませんので要注意です。
(2011/10/15 追記 最近はメールが送られてくるようです。最後の方に書きましたのでご覧ください。

大抵の開発者が一度は経験するStatusなのではないでしょうか。
このブログではキーワードはあっても情報がないため、備忘録として自分なりにInvalid Binaryの理由を探してまとめてみました。


どうやら次のような理由が多いようです。(参考にさせていただいた記事のアドレスもです。)

(1)アーキテクチャをarmv6, armv7両方指定する。
http://d.hatena.ne.jp/narazoro/20100922/1285158087
http://d.hatena.ne.jp/tagomoris/20100825

(2)プロジジョニングファイル、info.plistの設定を見直す。
http://iphone-app-developer.seesaa.net/article/135271486.html

(3)「コード署名権限(Code Signing Entitlement)」に値が設定されている。
http://www.yokemura.com/blog/diary.cgi?field=6

(4)アップルのテクニカルサポートへメールして問い合わせる。
英語で返信がくるらしい。
http://guixin.blogspot.com/2009/12/binary-you-uploaded-was-invalid.html

(5)申請しているBundle Version, Bundle versions string, shortとInfo.plistのBundleのバージョンが異なっている。
特にアップグレードしたときに注意

(6)Distribution用のProvisioning ProfileかCertificatesの有効期限がどちらかまたは両方とも切れている。

(7)アイコンのピクセル数が57*57よりも大きいまたは小さい。

(8)アイコンが24bitでなく8bitだったりしてだめだった人もいる。
以上、http://www.techneet.jp/category/iphone/

(9)Buildタブで、ConfigurationをDistributionにしたときにBuild Optionsの項目内にあるValidate Built Product をOFFに(=checkをはずしたまま)。
http://ameblo.jp/shrinetree/entry-10558771251.html

(10)「iPhone Application Programming Guide」を見る。
アイコン・ファイルはローカライズしているから、English.lprojやJapanese.lprojといったフォルダ内にあります。しかし、これじゃダメで、トップ・レベル(パッケージを開いてすぐの階層)にもアイコン・ファイルが必要ってことのようです。
http://akamatsu.org/aka/?p=2509

(11)間違ったアプリケーションファイルをアップロードしていたため上のエラーメッセージが出る。
シミュレーターでビルドしたものなど。
http://www.m-design-office.com/info/archives/107

(12)Xcodeの「プロジェクト設定」の「コード署名ID(Code Singing)が違う。(2011/10/15 追記)
「Release」では「iPhone Developer」ではなく「iPhone Distribution」を選択する。
てぃーの経験より
http://teapipin.blog10.fc2.com/blog-entry-155.html

以上、いろいろありますね。
Provisioning Profile、Certificatesの更新は忘れやすいかもしれないですね。1年契約なのにこれらは途中で更新になるなんて普通は忘れてしまってますから。
意外だったのがアップルに問い合わせることができるということ。でもいつものようにいつものごとく日本語で質問しても返信は英語らしいです。英語がんばらないと。
「iPhone Application Programming Guide」を見るというのも原点中の原点ですね。これも英語ですが。

このような貴重な情報を公開されている諸先輩方には頭が上がりません。ありがとうございます。


2011/10/15、2011/10/22 追記
Invalid Binaryの場合、最近はアップルからメールが送られてくるようです。
メールタイトルは「Your_recent_binary_submission_to_the_App_Store_(アプリ名)」です。
上記のみなさんの情報ほどの根本的な解決方法は書かれていませんが、メールが来ること自体は意味があると思います。
メールの内容についてはいつか書いてみたいと思います。
 →こちらに書いてみました。ご覧ください。(2011/10/22追記)


iPhoneアプリ開発についてのおすすめの参考書は→こちら


↓この記事が参考になったら拍手をクリックお願いします。今後のブログ作りに役立てたいので。
関連記事

コメントの投稿

非公開コメント

私の場合は

私も、application loader でアップロードした数分後に"Invalid Signature - Make sure you have signed your application with a distribution certificate"というメールが来ました。iOS provisioning portal で自分のDistribution provisioning profilesを確認したら、「Invalid」となっていたので、新たにDistribution provisioning profileを作り直した所、うまく行きました。

どうもありがとうございます。

開発1年目さん
どうもありがとうございます。

開発1年目さんの場合はメールが届いたんですね。
基本的にInvalid Binaryはメールが来ないので気づきにくいです。
でも原因が分かっても修正されるのに時間がかかったことでしょう。
お疲れさまでした。

iPhoneアプリ開発についてはほんと情報が少なくて特に個人の開発者は滅入るところもありますが、がんばっていきましょう!!

自分も同様のことでうまくいかなかった時がありました。
その時は分からないまま、手当り次第にやってみてprofilesを作り直したらようやくうまくいきましたね。
今とシステムが違う時に古いシステム用のブログを参考にしたためでした。
突然、システムが変わるので分かりにくいですね。

開発が1年目でもうアプリ申請されたなんですごいですね。
開発されたアプリはどんな感じですか?
よろしければまた来てくださいね!

お返事ありがとうございます。

お返事ありがとうございます。iPhoneアプリの申請は、本当にハードルが高くて、つまづく人もたくさんいるようです。
そんな中で、てぃーさんが提供してくださる情報はとても有用だと思います。これからもよろしくお願いいたします。

No title

ほんとおっしゃるようにiPhoneアプリの申請はハードルが高いですね。
・網羅的な説明が見つからない。
・すぐに申請方法が変わるので先人が教えてくれた少し前の情報が役に立たなくなる。
・基本は英語なのでアップルが出す日本語訳を待っていたら申請が遅れる。
といった理由があるでしょうね。
自分も試行錯誤しながらやっていたのでお金を払ってこの苦労はないなと思いました。

情報を提供といっても他の方の素晴らしい情報をまとめさせてもらっただけです。
みなさんに感謝します。

こちらこそ、これからもよろしくお願いします。
プロフィール

てぃー

Author:てぃー
詳しい自己紹介:こちら
Twitter:@teapipin


follow us in feedly 
にほんブログ村 IT技術ブログへ にほんブログ村 PC家電ブログへ
現在の閲覧者数:

ブログ内検索
今日のアクセス数の多い記事
カレンダー

05月 | 2017年06月 | 07月
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -
過去記事ダイジェスト
お知らせ

ツイッター分析の分析結果が和歌山大学防災研究教育センターの論文に引用
防災の研究において評価!

2015年版ツイッター分析(世界編)が始動!
今回は世界の国別・言語別ツイートを分析!

ツイッター分析の分析結果が慶應義塾大学有名教授の研究論文などに引用
文系の研究までも制覇!

Interval Timer EX
有名雑誌「Mac Fan 2015月2月号」に「インターバルタイマーEX」が3度目の掲載!!ポモドーロテクニックに有効!

自作Macアプリ3部作が2014年 Vector 年間ダウンロードランキング Mac トップ100にすべてランクイン

TimeCalcを公開しています!
時間計算、年齢計算、学歴欄作成など。

ツイッター分析の分析結果が人工知能の研究に!
ブログが学会発表で引用されました。

今まで開発したiPhoneアプリのソースコードを公開しています!
勉強に役立ててください。


2013年 Vector 年間ダウンロードランキング Mac トップ100に「デジカメ変更日を撮影日に一括変更 for Mac」と「インターバルタイマーEX」がランクイン

Interval Timer EX
有名雑誌「Mac Fan 2013月4月号」に「インターバルタイマーEX」が2度目の掲載!!

リアルタイムツイッター地図
リアルタイムツイッター地図を公開しています!
位置情報付きツイートをリアルタイムに表示します。

新たなツイッター分析としてイベントツイート分析を行っています!

2012年8月1日(水)開催の「Twitter勉強会」で発表
ツイッター調査:約173万ツイートを調査して分かったTwitterの利用動向 #twtr_hack from teapipin


Interval Timer EX
有名雑誌「Mac Fan 2012月3月号」に「インターバルタイマーEX」が掲載!!



 

はてなブックマークの人気記事
ツイート&いいね!ランキング