首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将较旧的iOS SDK添加到Lion中的Xcode4.1

将较旧的iOS SDK添加到Lion中的Xcode4.1
EN

Stack Overflow用户
提问于 2011-07-22 05:54:15
回答 8查看 26.6K关注 0票数 20

我刚刚安装了Lion和Xcode 4.1。如何添加较旧的SDK,以便可以在iPhone/iPad模拟器的4.1或4.2中构建和运行?Xcode4.1仅随iOS 4.3SDK一起提供。

Lion有没有最低版本的SDK?

谢谢,

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2012-04-16 21:13:35

实际上,只要你还能用旧的获得一个旧版本的Xcode,添加旧的SDK是可能的。它有时也很有用:当您这样做时,您会发现在编译期间而不是在运行时使用的不受支持的常量和方法。下面是如何做到这一点。

  1. 使用旧版软件开发工具包获得旧版本的Xcode。苹果终端开发中心目前列出了4.3SDK和Xcode 3.2.6 download.
  2. Mount iOS dmg,并通过终端打开隐藏在dmg中的Packages文件夹:

打开/Volumes/Xcode\和\ iOS\ SDK,单击所需SDK/Packages/

  • Double版本的pkg文件。我一直在找iPhoneSDK4_3.pkg,但是除了4.3之外,我还找到了和iPhoneSDK3_0.pkg一样老的包。

  • 让它安装在你自己的文件夹中,因为你不能强制它安装在Applications/Xcode.app/Contents/Developer (现在是开发者文件夹的位置)

  • 你会在你选择的卷中的Platforms文件夹中找到安装的包。将相关SDK移至Xcode.app内的Developer文件夹。您可能必须使用sudo:

sudo mv Xcode,你应该会看到新的(旧的) /Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

  • Restart列在你的基本SDK选项中。耶!

截至2013年9月12日的更新

如果您试图添加的“旧版SDK”捆绑在Xcode 4.3或更高版本中,添加SDK就像从开发中心链接下载Xcode一样简单,链接上写着“正在寻找旧版本的Xcode?”(当前指向here),挂载dmg,然后复制相关文件。

在终端中,您可以这样做(编辑适当的SDK版本号):

代码语言:javascript
复制
cp -R /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

对于4.3之前的Xcode版本的SDK,旧的步骤仍然是相关的。

我发现这恰好适用于让Xcode5GM编译带有旧的iOS 6UI的构建,即使在iOS 7设备上也是如此。对于修复等待UI重新设计的错误非常有用。也就是说,在iOS 7设备上安装iOS 6UI肯定有更简单的方法。

票数 27
EN

Stack Overflow用户

发布于 2011-07-22 06:18:11

您不能。但是,您可以做的是单击文件导航器中的顶级条目。它将带您进入应用程序设置。转到名为Build Settings的选项卡,将iOS部署目标更改为您希望支持的任何iOS版本(您支持的最早版本)。

请参见“编辑生成设置…”:http://developer.apple.com/library/ios/documentation/ToolsLanguages/Conceptual/Xcode4UserGuide/Building/Building.html#//apple_ref/doc/uid/TP40010215-CH9-SW5

票数 8
EN

Stack Overflow用户

发布于 2012-05-03 15:29:00

打开Xcode,然后打开首选项(Xcode ->首选项菜单)。单击Downloads图标并查看Components选项卡。从3.0到5.1的所有版本都应该可用。只需为您要使用的应用程序单击Install即可。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6783308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档