\iPhone3GS(OS:3.0)開発できた/
昨日、「化物語」観ながら一日かけて挑戦してました。
iPhoneOS:2.0以前の環境とかは以前簡単に作れたんですが、iPhoneOS:3.0以降のtoolchain環境ってあんまり需要無いのか情報が少なかった気がします。調査期間も入れると1週間近く掛かってしまったのですが、一応「サンプルを実行」までできたので、手順をまとめてみました。
必要なもの、準備
toolchainに必要なファイル
- toolchain.7z
- xarコマンド
- iPhoneSDK(3.1.2)
- 公式ページから落とせる
toolchain環境構築手順
xarのインストール
cd / tar xvf /tmp/libxar1-1.5.2-1.tar.bz2 tar xvf /tmp/xar-1.5.2-1.tar.bz2
どうでもいいことですが、最近のtarコマンドはzとかjとか付けなくても自動的に判別してくれるので楽です。
cygwinの「/」にtoolchain.7zを解凍する
7z x /tmp/toolchain.7z
iPhoneSDKのバイナリを指定した場所に置く
mv /tmp/iphone_sdk_3.1.2_with_xcode_3.1.4__leopard__9m2809.dmg /toolchain/files/
toolchainのビルド
cd /toolchain ./toolchain.sh all
これが結構時間かかります、2時間くらいかかるかも
サンプルのビルドと実行
サンプルアプリのビルド
cd /toolchain/apps/HelloToolchain make
ビルドに成功するとHelloToolchain.appってのができます
iPhoneへ持っていく
「/toolchain/apps/HelloToolchain/HelloToolchain.app/」ディレクトリを
iPhoneの「/Application」ディレクトリへコピーする
権限の付与
iPhoneターミナル上で以下の順にコマンドを入れていく、rootパスワードはどうにかして入手してください。
su - chmod -R 755 /Applications/HelloToolchain.app ldid -S /Applications/HelloToolchain.app/HelloToolchain_
ホーム画面に出させる
respringを実行するか、iPhoneを再起動するとホーム画面にアイコンが増えます。