ようやく実機に転送できた

2週間前に、意図的な衝動買い?をしてmacbookを買ったけど、この2週間、仕事が忙しくて毎日22時すぎまで働いていたので、帰ってからiPhoneアプリを作る気力もなく、放置。。
多くのサイトで述べられているように、案の定、developer programのアクティベートにも失敗。(まぁ、私の場合はそれ以前にもう1step、idを間違っていたというなんとも凡ミスもしてしまったが・・・)
それが10日前の話で、、、

ようやく、今日、いろいろやってみることに。サンプルでwebブラウザは作ってみたのだが、やっぱり実機で確認したいので、日本語で解説してくれているところをベースにやっていった。そして案の定、やっぱり、、、失敗。事前に証明書のcommon名にひらがな・漢字等が入っていると失敗するみたいな記事をみていたので、そこは気をつけていたので、プロビジョニングの登録まではなんなくいけたのだが、ビルドに失敗。

    • -

Code Sign error: a valid provisioning profile matching the application's Identifier 'com.yourcompany.practicewebb' could not be found

    • -

みたいなエラーがでる。う〜ん、、、
まず、これがどこに設定されているかがわからんかった。
これは、XCodeの「グループとファイル」にある「Resource」にpracticewebb-info.plistっていうのがあるのだが(practicewebbの部分は任意)、これを開くと、「Bundle identifier」という項目がある。こことプロビジョニングのAppIDが不一致ということらしい。これをAppIDと一致するようにすればいい。たとえば、AppIDが、XXXX.*であれば、XXXX.${PRODUCT_NAME}みたいなかんじで。
だけど、エラー。。さらに調べていくと、どうやら、プロビのファイルがちゃんと登録されていないようだ。XCodeのオーガナイザーで、登録したはずなのだが、オーガナイザーのIPHONE DEVELOPMENTの「Provisioning Profiles」をみると、確かに登録されていない・・・DEVICESのほうには登録されているんだが・・・こちらのほうに登録しなおしたところ、ようやくターゲットビルドが完了し、私のiPhoneでも、しょぼしょぼのアプリを動かすことができたv

ちなみに、実機に焼くまでの参考にしたのは以下のサイト。特に今回のトラブルでは後者のサイトさまのコメントがかなり役に立ちました。多謝。