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開発者ブログ

  • 祝 App Store 100億ダウンロード突破! - *祝 App Store 100億ダウンロード突破!* 「App Store 100億ダウンロード突破(直前w)セール!」はこれにて終了となりますが、そのまま、「App Store 100億ダウンロード突破 *記念*セール」に突入しますww。 iPad専用箇条書きメモ帳 マギパッド ver 1.3.0 11...
    13 年前
  • 2023年の雑記ノート - ことしも生存報告の時期がやってまいりましたね。この記事はTwitter代わりに使っているエンジニアと人生 #1 Advent Calendar 2023 16日目の記事を兼ねています。 # 家に引きこもっているので旧知の皆さんに会いたいです。 2023年は、サービスがだいぶ伸びてきたので、ほぼフルで稼働してい...
    4 か月前
  • テストとか - この日記は、プライベートモードに設定されています。
    10 年前
  • iPhone X対応におけるデザイン上の注意ポイント - iPhone Xが発表されたわけですが、なにこのデザイナー泣かせの変態端末。 iPhoneのUI設計者グレッグ・クリスティが追い出されて、ジョナサン・アイヴがソフトウェア統括となったのが2014年。 iOS7のフラット化あたりから、どんどんとUI設計が置いてけぼりになった感がありましたが・・・ここにきてまたデ...
    6 年前
  • Load of the Dragons にみるユーザ管理 - とりあえずサポートに連絡したけどやっぱり出来ないなあ。 端末を何らかの方法で特定しているのでユーザ側でもリセットも出来ない。リセットできない旨はサポートのページにも書いてある。UDIDで特定しているとは思えないけどそれに類似する何かで特定しているのだろう。 サポートにIDを送れと言われてもチュートリアルの途中...
    11 年前
  • 4月17日はソウルで講演 - 4月17日はソウルのsadi(Samsung Art and Design Institute)にて空間コンピューテングについての講演を行います。NewJeansのミュージック・ビデオやLuciano Floridiの「 […]
    2 週間前

フォロワー

自己紹介

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