iPhoneアプリの開発に関する情報をそこはかとなく提供していきます。

2009年2月4日水曜日

iPhoneアプリケーション開発(3)〜iPhone実機で動作編〜

iPhoneアプリを実機で動かす手順をまとめました。


証明書の作成
1./Applications/Utilities/キーチェーンアクセス.app を起動する。
2.環境設定の証明書タブを開き、OCSPとCRLを"切"にする。
3.メニューからキーチェーンアクセス/証明書アシスタント/認証局に証明書を要求...を選ぶ。
4.メールアドレスにiPhone Developer Programに登録したアドレスを入力する。
5.コモンネームにiPhone Developer Programに登録した名前(AppleIDではない)を入力する。
6.CAのメールアドレスは空白にする。
7.ディスクに保存を選択し、続ける。
8.保存場所にcを選択し、保存。鍵ペア情報で鍵のサイズ"2048ビット"を選択し、アルゴリズム"RSA"を選択し、続ける。
9.CSRファイルがデスクトップに保存される。


証明書の承認要求
1.iPhone Developer Program Portalにログインし、CertificatesセクションのDevelopmentタブを開き、Add Certificateボタンをクリック。
2.ファイルを選択ボタンをクリック、作成したCSRファイルを選択、Submitボタンをクリック。


証明書の承認
1.Certificates->Developmentタブに先ほどSubmitした証明書を確認することができる。
2.ステータスがPending Approvalになっているので、Approveボタンをクリックして承認する。


証明書のダウンロードとインストール
1.Certificates->Developmentタブの"WWDR Intermediate Certificate"リンクを右クリックして、リンク先のファイルをダウンロードする。
2.しばらくしてCertificates->Developmentタブを開くと、Approvalした証明書のステータスがIssuedに変わって、Downloadボタンが表示される。Downloadボタンをクリックして証明書をダウンロードする。
3.ダウンロードした2つの証明書をダブルクリックするとキーチェーンアクセスが立ち上がり、証明書を追加ダイアログが表示される。そのままOKをクリック。


デバイスのUUID取得
デバイスをMacに接続し、Xcodeを立ち上げる。メニューからウィンドウ/オーガナイザを選ぶ。Identifierフィールドの40文字のテキストがUUID。クリッピボードにコピーする。


デバイスを登録
1.iPhone Developer Program PortalのDevicesセクションのManageを開き、Add Deviceボタンをクリック。
2.Device Name(任意)とDevice ID(先ほどの40文字のテキスト)を入力して、Submitボタンをクリック。


AppIDの作成
1.iPhone Developer Program PortalのApp IDsセクションのManageを開き、Add IDボタンをクリック。
2.App ID Name(任意)とApp IDを入力し、Submitボタンをクリック。
※App IDについてはまだよくわかっていません。。とりあえず"*"としておきました。


プロビジョンプロファイルの作成
1.iPhone Developer Program PortalのProvisioningセクションのDevelopmentを開き、Add Profileボタンをクリック。
2.Profile Name(任意)を入力し、証明書、App ID、デバイスを選択して、Submitボタンをクリック。


プロビジョンプロファイルのダウンロードとインストール
1.しばらくしてiPhone Developer Program PortalのProvisioningセクションのDevelopmentを開くと、ステータスがpendingからactiveに変わる。Downloadボタンをクリックしてダウンロードする。
2.ダウンロードしたプロビジョンプロファイルファイルをダブルクリックするとオーガナイザに登録されます。


アプリケーションのビルドとインストール
1.Xcodeを立ち上げ、プロジェクトを開きます。
2.アクティブSDKを"Device - iPhone OS"を選択します。
3.メニューのプロジェクト/プロジェクト設定を編集を選びます。
4.ビルドパネルのコード署名/コード署名ID/Any iPhone OS Deviceの値を作成したプロファイルにかえます。
※プロファイルを1つしか登録していないと、プロファイルは表示されず"iPhone Developer: XxxXxx"しか選択できないかも。。
5.デバイスをMacに接続し、ビルド&ランを実行するとアプリがデバイスに転送され、実行が開始されます。



[iPhone]iPhone実機に自作プログラムを転送するまでの手順
http://d.hatena.ne.jp/uzulla/20080911

[iPhone 開発メモ] iPhone/iPod touch に自作アプリを転送する方法
http://www.syuhari.jp/blog/archives/973

iPod のネイティブアプリの開発
http://kwakita.sakura.ne.jp/ken/ja/2008/08/ipod-touch-native-application-development/

0 コメント:

コメントを投稿

iPhone開発者ブログ

  • 「google appengine に関してひと言」、勉強になりました! - Satoshi Nakajima さんのブログ Life is beautiful は 2008 年 Big Canvas の iPhone 登場から知っていて、読者になっています。 最近チームのみんなは Google App Engine にがかなりハマっているので、Satoshiさんの「google ap...
    1年前
  • CocoaでURLエンコード - NSStringを指定した文字コードでURLエンコードします。 一瞬 stringByAddingPercentEscapesUsingEncoding: のみで事足りそうに思うのですが、それだけだと下記 [...]
    3 年前
  • 祝 App Store 100億ダウンロード突破! - *祝 App Store 100億ダウンロード突破!* 「App Store 100億ダウンロード突破(直前w)セール!」はこれにて終了となりますが、そのまま、「App Store 100億ダウンロード突破* 記念*セール」に突入しますww。 iPad専用箇条書きメモ帳 マギパッド ver 1.3.0 11...
    1年前
  • AppAnnieがAndroidランキングにも対応している件 - きたーーーーーーーー!!いつからだこれ。 AppAnnie(あっぷあにー)を知らない方向けに紹介すると、iPhoneのランキングを500位くらいまで日々記録してくれる、マーケットやさんには非常にありがたい存在です。 しかも、自分のiTunesConnectアカウントを預けると、毎日売上
    1週間前
  • 自宅サーバからwordpress.comへ - Blogの移転とかホントはあんまりよくないと思うんだけども・・バックアップの事とかドメインのこととかあって、移動することにしました。 新しい場所は ココ!
    1年前
  • 退任&独立しました - しっかり時間を作って取り組んでみたいことが増えてきたので、4/25 の定時株主総会をもって KBMJ の取締役 CTO を退任させていただきました。 今後は独立してエンジニア兼クッキー屋(妻と一緒に始めました!)として活動していく予定です。エンジニアとしてはある程度フリ
    3 年前
  • Xcode のブレークポイントを条件判定して止める方法 - Xcode のブレークポイントを条件判定を指定して条件に合った時だけ止める方法です。 例えば以下のコードのように1000回ループを回す処理があったとします。 for (int i=0; i
    1年前
  • 「19さいCEO10億ドルカンパニーをつくる。」の日本語訳、Gumroadで発売 - Gumroadの創業者Sahilのエッセイ「19さいCEO10億ドルカンパニーをつくる。」の日本語訳がGumroadで販売開始。 何故か出版社のイーストプレスが翻訳してる。さっきメールもらって知りました。 無料の前書きと、チャプター1(150円)を読んだ限りだと面白いです。分量短いけど。 Turntable...
    5 週間前
  • 年初の挨拶 - 昔、自分の会社の中で年初の挨拶「周り」をしている人を見て何してんだ?と思っていが三十半ばになると挨拶している自分がいる。 若い人見て年初くらいビシッと定時に出社してこいよと思う。(うちの会社はフレックス) まぁおっさんになったんだなぁと思う。 でも社内で挨
    4 か月前
  • 5/21は代官山でライブ - 5月21日は代官山UNITで行われるEP-4のライブ「5・21」にて映像を少々担当します。EP-4の佐藤薫さんからのリクエストは、昨年の青山SPIRALでご覧いただいた「ATOMxGALAXIES」で、これをライブ用にリ … Continue reading →
    1週間前

読者

自己紹介

プログラマーとプロクライマー、似て非なるものです。