iPhone OS 3.1.2(JB) + XCode 3.2.1でアプリケーション開発
これは夢のはなしです.
以下のようにすると, jailbreak済のiPhone OS 3.1.2とXCode 3.2.1でアプリのがやりとりできる, という夢をみました.
検証環境
OS: Snow Leopard XCode: 3.2.1 iPhone: 3.1.2
まず, キーチェーンアクセスで証明書を作成
証明書アシスタンス > 証明書を作成.
名前はiPhone Developer
コード署名で作成する
デフォルトを無効化するのを忘れずに.
iPhone Developerの証明書をダブルクリックして,
信頼 > この証明書を使用するとき
で常に信頼する
Info.plistの編集
次に
/Developer/Platforms/iPhoneOS.platform/Info.plist.を編集
46, 79行目のXCiPhoneOSCodeSignContextをXCCodeSignContextに置換.
サンプルコードの確保
<http://developer.apple.com/iphone/library/samplecode/HelloWorld_iPhone/index.html
ここからHelloWorldをDL
適当に展開して, .xcodeprojをダブルクリック.
プロジェクトを設定する.
左上のHelloWorldを選択してCommand-i, ビルドタブを選択.
アーキテクチャ > ベースSDKをiPhoneデバイス3.1.2にする.
そうすると勝手にarmが選択される
とりあえずreleaseもdebugもそのようにする.
これでビルドすると, キーチェーンのnotificationがでるので常に許可を選択.
ビルドできた!
iPhone側の設定
CydiaのManage > Sources > Edit > Addから
iPhone OS 2.x系列なら
Cydiaのレポジトリに以下のURLを追加
http://www.iphone.org.hk/apt/
CydiaからMobileInstalttion Patchをインストール
iPhone OS 3.x系列なら
以下を追加
http://cydia.hackulo.us/
AppSync for OS 3.1をイストール
参考: http://www.iphonedownloadblog.com/2009/09/17/mobileinstallation-iphone-3-1/
macにiPhoneを接続して転送
macにiPhoneを接続
XCodeのウィンドウ > オーガナイザ
DevicesからiPhone選んで, Use for Developmentをクリック
XCodeでビルドして実行を行うと, GDB上での起動は失敗するけど, 転送できる.
11 月 11th, 2009 at 1:24 AM
通報しますた