如何将SDK与从Apple开发人员门户下载的Xcode和SDK包分开

时间:2012-11-28 20:00:04

标签: ios xcode sdk

我从https://developer.apple.com/downloads/index.action#下载了Xcode 4和iOS SDK 4.3软件包。这是一个dmg文件,我想知道是否有办法找出iOS SDK在dmg文件中的位置并将其复制到本地磁盘?以前有人试过吗?

1 个答案:

答案 0 :(得分:0)

是的,当我尝试在Linux上构建一个非官方的iOS工具链时,我尝试过这种方法(顺便说一下,成功)。

您必须安装DMG - 最好的选择是在Finder中双击DMG或输入

hdiutil attach filename.dmg

到命令行。

当你挂载文件时,你会看到一堆目录 - 我不记得确切的路径,但应该有一个名为Packages的目录。在那里,您会找到十几个扩展名为.pkg的文件。实际上,这些是XAR archives,其中包含GZip档案,而这些档案又包含cpio个档案。

在提取了你认为合乎逻辑的那些之后(查找iPhoneOS4.3.sdk.pkg和编译器[clang,GCC]),你将拥有iOS SDK的基本组件,即:工具链(包含clang和GCC编译器以及必要的工具,包括汇编器,链接器和GNU调试器,GDB)以及头文件,框架和库(例如,UIKit,Foundation,libSystem,libsqlite3)。

从现在开始,您将能够编写简单的makefile并编译iOS应用程序,而无需使用Xcode。