<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>Hikonyanのブログ</title>
<link>https://ameblo.jp/iphonehiko/</link>
<atom:link href="https://rssblog.ameba.jp/iphonehiko/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>おっさんがiPhoneアプリを作ってみる</description>
<language>ja</language>
<item>
<title>iPhoneアプリを実機で動かすためにやること</title>
<description>
<![CDATA[ 自分個人用のAppleIDでやったときは、なんとか（時間はかかったのだけども）実機で動いたものの、会社で取得してもらったApple IDで実機テストをやろうとしたら、何回やっても・・・<br><br><br><span style="color: rgb(255, 0, 0);">profile doesn’t match any valid cirtificate/private key pair in the default keychain</span><br style="color: rgb(255, 0, 0);"><br><br>もう何度躓いたんだろう・・・<br><br>ってことで、なんとか解決したのでメモるｗ<br><br><font size="2" style="font-weight: bold; text-decoration: underline;">１）証明書の作成</font><br>・キーチェインアクセスを起動。<br>・「キーチェインアクセスメニュー」→「証明アシスタント」→「認証局に証明書を要求」。<br>・「ユーザーのメールアドレス」にiPhone Developers Programに登録したメールアドレス。<br>・「コモンネーム」にiPhone Developers Programに登録した名前。<br>・「鍵ペア情報を指定」はチェック入れなくても良いみたい。チェックするとサイズとか聞いてくるので、鍵のサイズは”2048"、アルゴリズムはRSAを選択するらしい。が、おいらの場合はチェックしなくてもペアになってて、サイズもアルゴリズムも指定のものだった。<br>・「ディスクに保存」を選択して「続ける」押す。<br>・「名前」はそのまま、「場所」は適当に指定して「保存」を押す。<br><br><font size="2" style="font-weight: bold; text-decoration: underline;">２）Certificationの登録</font><br>・iPhone Developers Programページの「Certificates」を開く。<br>・How Toとかには「Add Certificate」を押せって書いてあるけど、「Request Certificate」だった気もする。まぁどっちかしかないと思うので、それを押す。<br>・ずっと下のほうにスクロールすると、「選択」ってのがあるので、そこから１）で保存したファイルを指定し、「Submit」を押す。<br>・１）で入れたメールアドレスにメールが届く。たぶんそのタイミングで「Certificates」のページに「Apporove」ってボタンがあるので押す。<br>・再度メールが届く。そのタイミングで「Certificates」のページに「Download」ボタンが出てくるはずなので、またページを更新する。<br>・「Download」ボタンを押してダウンロードする。<br>・あとそのすぐ下の「click here to download now. 」ってのもダウンロードしておく。ただしこれは一回ダウンロードしておけばOKっぽい。<br>・上記２つのダウンロードしたファイルをダブルクリックして証明書を追加する。このとき、「キーチェーン」はログインを選択する。<br><br><span style="font-weight: bold; text-decoration: underline;">３）Devicesの登録</span><br>・iPhoneの実機を接続<br>・XCodeの「ウィンドウ」メニュー→「オーガナイザー」でオーガナイザーを開く<br>・「DEVICES」下に、繋いだiPhoneが出るてるので、それを選択。<br>・iPhoneの画像の右側にある、Identiferの４０桁の文字をコピーする。<br>・iPhone Developers Programページの「Devices」を開く。<br>・「Add Devices」を押す。<br>・「Device Name」は所持者の名前とか適当でOK。<br>・「Device ID」にさっきコピーした文字をペーストする。<br>・同時に複数登録したい場合は、「＋」を押してから、他の実機のIdentiferをオーガナイザーで調べて繰り返せばOK。<br>・最後に「Submit」を押す。<br><br><span style="font-weight: bold; text-decoration: underline;">４）App IDs(アプリケーションID)の登録</span><br>・iPhone Developers Programページの「App IDs」を開く。<br>・「New App ID」を押す。<br>・上段にApp IDを入れる。とりあえず適当で良いと思うが、今のところ消す方法がわからないので慎重にｗ<br>・中段は「Generate New」を選択。<br>・下段に＊(半角)を入れる。ドメインの逆並び(com.hogehoge.*)を入れろとか書いてあるけども、とりあえずは＊(半角)で良いと思う。<br>・「Submit」を押す。<br><br><span style="font-weight: bold; text-decoration: underline;">５）Provisioning Profileの作成と登録。</span><br>・iPhone Developers Programページの「Provisioning」を開く。<br>・「New Profile」を押す。<br>・「Profile Name」は適当で良いはず・・・。上手くいかない場合は、App IDと同じにしてみると良いかもしれない。<br>・「Certificates」は２）で登録したやつにチェック。<br>・「App ID」は４）で登録したやつを選択。<br>・「Devices」は動かしたい実機を選択(複数可)。<br>・「Submit」を押す。<br>・登録したProfileがPendingからActiveになるまで適当にブラウザの更新ボタンを押して、Activeになったら「Down Load」を押して保存する。<br>・保存したファイルをダブルクリックして、オーガナイザに登録する。これでオーガナイザの「Provisioning Profiles」に今登録したプロファイルが登録されるはずだが、プロファイル名の横に黄色い三角マークがついていたらどこかでミスってる。たぶん、２）で作成したキーファイルがプロファイルと合っていない可能性が大なので、もう一度やり直す。このとき、既にキーチェインアクセスに登録済みの場合、キーチェインアクセスのキーチェインビュアから「コモンネーム」で指定した名前と同じ名前のキーを削除すること。あと別の名前のキーがあるとダメっぽいので、それも消しておいた方が良いかもしれない。検討を祈る(っていうか、ここでかなりにハマったｗ)。また、最初からやり直す場合は、キーチェインアクセスから「Apple Worldwide Developer Relations」と「iPhone Developer : (コモンネーム)」も消しておいた方が安全(消せないときは一度再起動してからキーチェインアクセスを立ち上げて消せば消せるはず)。<br><br><span style="font-weight: bold; text-decoration: underline;">６）アプリを実機で動かす。</span><br>・XCodeを立ちあげ、動かしたいアプリのプロジェクトを読み込む。<br>・ウィンドウ左上のアクティブSDKを「iPhone Device 3.1.3」にする。実機のiPhone OSに依存するので、実機が3.1.2の場合は「iPhone Device 3.1.2」に合わせないといろいろまずいかもしれない。ちなみに、実機を3.1.3にアップデートしたあと、3.1.2でビルド＆実行したら動かなかった(原因はわからないけど、合わせろってことでしょうｗ)。<br>・「グループとファイル」ペインのターゲット配下にある、今開いてるプロジェクト名をクリックしてアクティブにしたあと、「ファイル」メニュー→「情報を見る」を選択する。<br>・「コード署名ID」→「Any iPhone OS Device」でiPhone Developer : (コモンネーム)を選択するだけでOK。<br>・「Development」→「iPhone OS Development Target」が実機とちがってる場合があるので注意。<br>・あとはビルドして実行すれば、実機にアプリが転送されて実行できる(はずｗ)<br><br>ってことで、<font size="4">Appleなんとかしろ！</font>ってのが本音。面倒くさすぎですｗ。<br><br>同じところで行き詰まってる人の手助けになれば嬉しい。
]]>
</description>
<link>https://ameblo.jp/iphonehiko/entry-10454312705.html</link>
<pubDate>Tue, 09 Feb 2010 06:43:28 +0900</pubDate>
</item>
<item>
<title>iPhoneを買った</title>
<description>
<![CDATA[ ひょんなことからiPhoneを入手する機会を得た<br><br><a href="http://stat.ameba.jp/user_images/20091229/07/iphonehiko/30/48/j/o0240040010356927224.jpg"><img border="0" alt="Hikonyanのブログ-iPhone" src="https://stat.ameba.jp/user_images/20091229/07/iphonehiko/30/48/j/t02200367_0240040010356927224.jpg"></a><br><br>これを機会にちょっとiPhoneアプリと言うものに手を出してみたいと思う。<br><br>開発ツールは、MACがあればいいってことだったので、社用モバイルとして使っている、MacAirを使用。<br><br><a href="http://stat.ameba.jp/user_images/20091229/07/iphonehiko/f2/b0/j/o0240040010356930037.jpg"><img border="0" src="https://stat.ameba.jp/user_images/20091229/07/iphonehiko/f2/b0/j/t02200367_0240040010356930037.jpg" alt="Hikonyanのブログ"></a><br><br>解像度に難有り、かもしれないが、MACがこれしか無いので仕方がない。<br><br><br><br><br>
]]>
</description>
<link>https://ameblo.jp/iphonehiko/entry-10421825185.html</link>
<pubDate>Tue, 29 Dec 2009 07:07:07 +0900</pubDate>
</item>
</channel>
</rss>
