https://developer.apple.com/downloads/index.action#から Xcode 4 と iOS SDK 4.3 バンドルをダウンロードしました。これは dmg ファイルであり、iOS SDK が dmg ファイルのどこにあるかを調べて、それをローカル ディスクにコピーする方法があるかどうか疑問に思っています。誰もそれを試したことがありますか?
1 に答える
はい、Linux上で非公式のiOSツールチェーンを構築しようとしたときにそれを試しました(ちなみに、成功しました)。
DMGをマウントする必要があります-そのための最良のオプションは、FinderでDMGをダブルクリックするか、入力することです
hdiutil attach filename.dmg
コマンドラインに。
ファイルをマウントすると、たくさんのディレクトリが表示されます。正確なパスは覚えていませんが、Packagesという名前のディレクトリがあるはずです。そこには、拡張子が。のファイルがたくさんあります.pkg
。実際、これらはGZipアーカイブを含むXARアーカイブであり、GZipアーカイブにはアーカイブが含まれていcpio
ます。
論理的だと思われるものを抽出した後(iPhoneOS4.3.sdk.pkgとコンパイラー[clang、GCC]も探してください)、iOS SDKの重要なコンポーネント、つまりツールチェーン(clangとGCCコンパイラと、アセンブラ、リンカ、GNUデバッガ、GDBなどの必要なツール、およびヘッダー、フレームワーク、ライブラリ(UIKit、Foundation、libSystem、libsqlite3など)。
これからは、Xcodeを使用せずに、簡単なmakefileを記述してiOSアプリをコンパイルできるようになります。