iOS端末実機で動作させるために証明書などを準備する

前提

  • Apple Developer Program登録直後である
  • Developer Programに登録する際に、新しいapple IDを取得した
  • とりあえず、実機で動作させたい

手順

ログイン状態で https://developer.apple.com/account/ios/certificate/certificateList.action にアクセスし、右上の"+"を押す。

f:id:suzaku114:20130920014928p:plain

今回はテスト用なので、下記のように、Developmentの「iOS App Development」を選択した状態でContinueを押す。

f:id:suzaku114:20130920014932p:plain

下記の画面が表示される。

f:id:suzaku114:20130920015538p:plain

手順に従い、「キーチェーンアクセス」を起動し、メニューより「キーチェーンアクセス」->「証明書アシスタント」->「認証局に証明書を要求...」を選択する。

f:id:suzaku114:20130920015801p:plain

証明書アシスタントが起動されるので、Apple Developer Programに登録したApple IDのメールアドレスと通称(多分、なんでもよい。今回はローマ字で自分の名前を入れた)を入力し、 「ディスクに保存」を選択後、「続ける」を押す。

f:id:suzaku114:20130920015924p:plain

下記の画面が表示されるので、「完了」を押す。

f:id:suzaku114:20130920020123p:plain

「キーチェーンアクセス」での操作が終わったので、ブラウザに戻り、「Continue」を押す。

f:id:suzaku114:20130920020310p:plain

「Choose File...」を押し、先ほど出力した「CertificateSigningRequest.certSigningRequest」を選択する。 そして、「Generate」を押す。

f:id:suzaku114:20130920020537p:plain

「Download」ボタンを押し、「ios_development.cer」を保存する。 「Done」を押す。

f:id:suzaku114:20130920020820p:plain

下記のように、表示される。

f:id:suzaku114:20130920020939p:plain

Finderにて、ダウンロードした「ios_development.cer」をダブルクリックする。 「証明書の追加」が表示されるので、キーチェーンを「ログイン」にし、「追加」を押す。 (注:「システム」とどっちが正しいかわかりませんでしたが、「ログイン」にしている人がネット上にいたので、「ログイン」にしておきました。)

f:id:suzaku114:20130920021015p:plain

Xcode(バージョンは5.0)を開き、該当のプロジェクトを選択する。 「General」タブの「Term」が「None」になっているはずなので、「Add an Account...」を選択する。

f:id:suzaku114:20130920021244p:plain

Apple Developer Programの際に作成したApple IDとパスワードを入力し、「Add」を押す。

f:id:suzaku114:20130920021444p:plain

左側の「Apple IDs」に入力したApple IDが表示されているので、それを選択する。 右下の「iOS」の下に「Agent」と表示される。 (注:1度、間違えて左下の"-"を押して削除し、再度、XCodeから「Add an Account...」を選択しました。1回めで、「Agent」が出ていなかったような気もします。)

f:id:suzaku114:20130920021555p:plain

Xcodeに戻ると、「Term」の選択肢として、先ほど入力したApple IDが表示されるので、それを選択する。 その後、「Fix issue」を押すと、読み込みが始まるので、数分待つ。

f:id:suzaku114:20130920021838p:plain

「Fix issue」ボタンと警告文が消えるので、左上のプルダウンから、端末(XXXのiPod touchなど)を選択し、左側の再生ボタンを押す。

f:id:suzaku114:20130920022210p:plain

端末にインストールされ、アプリが実行出来ました。

f:id:suzaku114:20130920022422p:plain

感想

  • 操作がちょーながい、めんどい
  • 実機だからか、iOS7だからか、レイアウトがめちゃくちゃになってるorz
  • 画像をたくさん使った記事を書くのはめんどい(求む:楽な方法)
  • Markdown記法は楽
  • iPod touchを開発用として登録する?デバイス登録?をした覚えがないけど、動いた
  • あとは、PUSH通知用の証明書を作ってー、production用の証明書作ってー、そのPUSH通知の証明書つくってー、って感じ?めんどい
  • 「Certificates, Identifiers & Profiles」になった?あとの記事があんまり無かった
  • Xcode5での記事もあんまり無かった

宣伝

iOS用の詰め共円を作成中です。来月には公開できるかな、と思います。。。
Androidの方はGoogle Playからダウンロードしてください。
PCや、ブラウザでやりたい方は、こちらにて。