iPhoneアプリ開発におけるオープンツールチェーンとは何か、ゼロから学びたい。学習に役立つリンクはありますか。ありがとう
3 に答える
これは、iPhoneSDKから独立したツールを使用して開発することを意味します。主に、リバースエンジニアリングによって構築された一連のオープンソースコンパイルツール(gccなど)とAPIヘッダーがあります。
Mac以外のOSX環境、たとえばWindowsやiPhoneOSでは、SDKがMacのみであるため、iPhoneをターゲットにするためのオープンツールチェーンが必要です。法的に、SDKライセンスはAppStoreではなくiPhoneプロジェクトの開発を禁止しているため、ジェイルブレイクされたプラットフォーム上のアプリにはオープンツールチェーンを使用する必要があります。
詳細については、http://www.saurik.com/id/4をご覧ください。
(AppStoreをターゲットにしている場合は、この用語を忘れることができます。)
iPhone Open Application Development, 2nd Edition By: Jonathan Zdziarskiをお勧めします。
これは、私が Open Tool で見つけた全体的なリソースの中で最高のものであり、一般的な iPhone プログラミングの入門としては多少古いものではありますが、まともなものです。
ただし、オープン ツール ソフトウェアの市場は非常に小さいことに注意してください。娯楽以外の重要な目的で iPhone を実際に使用しているのは、会社の iPhone の使用方法を高度にカスタマイズしたいと考えているエンタープライズ開発者だけだと思います。Open Tool を基にしたマスマーケット ビジネスを検討している場合は、飛び込む前に、それがどれほどの利益をもたらす可能性があるかを調査します。
それは文字通り、外部ではなくiPhoneで直接コンパイル(およびその他の開発ツール)などを行うことを意味するため、Unix(BSD / Darwin)は外部(コンピューター)のxCodeではなくiPhone内のプログラムを所有します