作成中のiPhone アプリをデバッグしてるんですが、
iPhone SDK(Xcode)上のシミュレータでは、うまく動くのに、
実機(iPod Touch)で動かそうとすると、以下のエラーが出て動かない。。。
"Your mobile device has encountered an unexpected error (0xE8000001) during the install phase: Verifying application"
「なんだこれ!おかしいな、マニュアル通りやってんだけどなあ。。。」
で結局、数時間、ハマった。。。
マニュアルを1から読み直したり、ググりまくって、やっと分かった。
原因は、info.plistの「Bundle Indentifier」がデフォルト値のまま
になっていたからだった。。。
ちゃんと、iPhone Developer ProgramのAPP IDに登録した値
を指定しなければダメだったらしい。
「そんなこと一言もマニュアルに書いてないじゃん。。。ひどいな。。。」
やった内容を正確に書くと、
自分がDeveloper Programで登録したAPP IDは、
"com.forc.cms"なんだけど、その前にAppleが自動で
identifierをふるので、"XXXX.com.forc.cms"という値で
Developer Program上は登録されている。
で、Xcode上のinfo.plistには、"com.forc.cms"で登録しなければ
だめだったらしい。(Appleが自動でふるidentifierは入力しない!)
しかし、ググると世界中のDeveloperがここら辺ではまっているみたいだな。。。
0 件のコメント:
コメントを投稿