4

我有一个新版本的 Xcode。我有一台安装了新版本 iOS 的 iOS 设备。

我想使用新版本的 Xcode 使用旧的 iOS SDK 构建我的应用程序。

如何?

4

3 回答 3

27

你没有;不应修改 Xcode.app 包的内容。

任何特定的 Xcode 版本都包括它所针对的 SDK,并且不支持将任何其他 SDK 与它一起使用。

于 2013-06-22T05:44:20.670 回答
1

当我更新到 xcode 5 时,我也遇到了同样的问题,它删除了旧的 sdk。但是我从另一台计算机上获取了旧版 SDK 的副本,您可以从以下链接下载相同的版本。

http://www.4shared.com/zip/NlPgsxz6/iPhoneOS61sdk.html(www.4shared.com
测试账号test@yopmail.com/test)

有两种工作方式。

1) 将此文件夹解压缩并粘贴到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs 并重新启动 xcode。

但是如果您更新 xcode,这可能会再次被 Xcode 删除。

2)另一种方法是解压缩并粘贴到您想要的位置,然后转到 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs 并在此处创建符号链接,以便 SDK 将保持不变,即使你更新 Xcode。

我所做的另一个更改,构建设置 > 架构 > 标准(不是 64)所以列出了部署目标的所有版本

如果您只想更改部署目标,则无需下载 zip。

这是一些屏幕截图。 在此处输入图像描述 在此处输入图像描述

于 2013-09-19T18:45:32.180 回答
-8

这个答案不正确,Xcode 不支持它的使用。我只是出于历史原因把它留在这里。


1. 将旧 Xcode 中的 SDK 复制到新 Xcode

  1. 打开你的Applications文件夹。
  2. 右键单击旧版本的 Xcode 并选择Show Package Contents
  3. 导航到Contents -> Developer -> Platforms -> iPhoneOS.platform -> Developer -> SDKs
  4. 在新窗口中,打开版本 Xcode 中的相同文件夹。
  5. 将所需的 SDK 从旧版本复制到新版本。
  6. 如果新版本的 Xcode 正在运行,您现在需要重新启动它。

2.构建时设置你的SDK

在您的项目设置中,在左侧选择您正在构建的目标。然后选择Build Settings,然后选择Base SDK。您现在应该看到两个版本的 SDK。选择您要构建的 SDK。

于 2013-06-21T21:57:53.227 回答