<開発環境>
クロス開発環境は?
-
OSX
-
XCode
-
Mac Ports + Toolchain
-
Windows
-
Linux/Unix
ネイティブの開発環境は?
-
iPhone
-
Objective-C
-
C/C++
-
Java
-
Python
-
Ruby
XCode以外にObjective-CのIDEは?
-
メジャーなものはない
-
Linux/UnixならKDevelopとGNU Stepがサポートしている模様です。
OSX以外にiPhoneエミュレータは?
<アプリ実行>
作ったバイナリが動かない
-
iPhone上でアプリを動かすには署名されていることが必要。
-
署名チェックを回避するにはいくつか方法があるが、iPhone上でldidを使うのが一般的。
-
※ldidはCydiaからインストールしておく必要あり。
-
例. $ldid -S <バイナリパス>
<Mach-O・バイナリフォーマット>
モジュールのバイナリフォーマットとは?
モジュール内に定義されているクラスを見たい
バイナリヘッダを見たい
依存ライブラリを調べたい
ロードコマンドを見たい
逆アセしたい
モジュール内の文字列を列挙したい
最終更新:2008年08月24日 16:45