Programming
Xcode で作成したプロジェクトを実機で実行する.
ここが大いに参考になった.
手順は
- ローカルで証明書を作成
- [キーチェーンアクセス]->[証明書アシスタント]->[認証局に証明を要求]
- AppleIDのメールアドレスと名前を入力
- CAのメールアドレスは空欄.要求の処理を「ディスクに保存」.「鍵ペア情報を指定」にチェック
- 鍵のサイズは2048、アルゴリズムはRSA
- IDPで証明書を二枚取得
- IDP の Certificate
- Developmentタブで[Add Certificate]ボタンで上の証明書を選択 Submit -> approval
- Downloadボタンから生成された証明書を保存
- WWDR Intermediate Certificate.リンクを保存
- この2枚の証明書をダブルクリックして,Keychain Access から [システム] にインストール
- Deviceを登録する
- Add Device
- iPodTouch? をつないで Xcodeを起動.[ウインドウ]->[オーガナイザ] DEVICEにあるiPodTouch?を選択.Identiferの横にある40文字のテキストを 登録
- AppIDsを登録する
- Nameは ishida と ID は ias.*
- Provisioning Profilesをインストール
- Add Profile
- ProfileName?は Develop など.Certificateは送信済み証明書のCommonName?をチェック.AppIDは ishida .Devices も登録してSubmit
- Profile設定ファイルをダウンロードし,Xcode のオーガナイザでDEVICEを選び,[Provisioning] にProfile設定ファイルを追加
- Xcodeのプロジェクト設定
- 左ペインのターゲット下,プロジェクト名をハイライトして,[情報を見る].ビルドタブで.[コード署名ID] -> [Any iPhone OS Device] の右側に iPhone Developer: motohiro ISHIDAと入力
- [インストールオーナー]を AppID の Name に一致させる
- Info.plistの [Bundle Identifier] を ias.$
- XCode 左上の [*] ボタンから"クリーニング"を実行