iOS端末実機で動作させるために証明書などを準備する
前提
手順
ログイン状態で https://developer.apple.com/account/ios/certificate/certificateList.action にアクセスし、右上の"+"を押す。
今回はテスト用なので、下記のように、Developmentの「iOS App Development」を選択した状態でContinueを押す。
下記の画面が表示される。
手順に従い、「キーチェーンアクセス」を起動し、メニューより「キーチェーンアクセス」->「証明書アシスタント」->「認証局に証明書を要求...」を選択する。
証明書アシスタントが起動されるので、Apple Developer Programに登録したApple IDのメールアドレスと通称(多分、なんでもよい。今回はローマ字で自分の名前を入れた)を入力し、 「ディスクに保存」を選択後、「続ける」を押す。
下記の画面が表示されるので、「完了」を押す。
「キーチェーンアクセス」での操作が終わったので、ブラウザに戻り、「Continue」を押す。
「Choose File...」を押し、先ほど出力した「CertificateSigningRequest.certSigningRequest」を選択する。 そして、「Generate」を押す。
「Download」ボタンを押し、「ios_development.cer」を保存する。 「Done」を押す。
下記のように、表示される。
Finderにて、ダウンロードした「ios_development.cer」をダブルクリックする。 「証明書の追加」が表示されるので、キーチェーンを「ログイン」にし、「追加」を押す。 (注:「システム」とどっちが正しいかわかりませんでしたが、「ログイン」にしている人がネット上にいたので、「ログイン」にしておきました。)
Xcode(バージョンは5.0)を開き、該当のプロジェクトを選択する。 「General」タブの「Term」が「None」になっているはずなので、「Add an Account...」を選択する。
Apple Developer Programの際に作成したApple IDとパスワードを入力し、「Add」を押す。
左側の「Apple IDs」に入力したApple IDが表示されているので、それを選択する。 右下の「iOS」の下に「Agent」と表示される。 (注:1度、間違えて左下の"-"を押して削除し、再度、XCodeから「Add an Account...」を選択しました。1回めで、「Agent」が出ていなかったような気もします。)
Xcodeに戻ると、「Term」の選択肢として、先ほど入力したApple IDが表示されるので、それを選択する。 その後、「Fix issue」を押すと、読み込みが始まるので、数分待つ。
「Fix issue」ボタンと警告文が消えるので、左上のプルダウンから、端末(XXXのiPod touchなど)を選択し、左側の再生ボタンを押す。
端末にインストールされ、アプリが実行出来ました。
感想
- 操作がちょーながい、めんどい
- 実機だからか、iOS7だからか、レイアウトがめちゃくちゃになってるorz
- 画像をたくさん使った記事を書くのはめんどい(求む:楽な方法)
- Markdown記法は楽
- iPod touchを開発用として登録する?デバイス登録?をした覚えがないけど、動いた
- あとは、PUSH通知用の証明書を作ってー、production用の証明書作ってー、そのPUSH通知の証明書つくってー、って感じ?めんどい
- 「Certificates, Identifiers & Profiles」になった?あとの記事があんまり無かった
- Xcode5での記事もあんまり無かった
宣伝
iOS用の詰め共円を作成中です。来月には公開できるかな、と思います。。。
Androidの方はGoogle Playからダウンロードしてください。
PCや、ブラウザでやりたい方は、こちらにて。