37

我在这里复制了 iOS 5.1 SDK:

Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs

但是,我仍然无法在 Xcode 中选择基本 SDK。有人可以帮忙吗?

4

8 回答 8

58

需要将iPhoneOS5.1.sdk复制到该目录下

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk

和 iPhoneSimulator5.1.sdk 到

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk

(您需要重新启动 Xcode 才能在 Base SDK 构建选项中选择 SDK。)

于 2012-09-21T03:46:21.937 回答
52

以上都不适用于我的 10.8 xcode 4.5.1。上面给出的大多数路径都找不到。

这是我的解决方案说明。

  1. 在https://developer.apple.com/downloads/下载 xcode_4.4.1_6938145.dmg
  2. 加载 dmg 文件然后转到 Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ 你会发现 iPhoneOS5.1.sdk (这就是我想要的)。
  3. 将 iPhoneOS5.1.sdk 文件夹复制到您的 Xcode 文件夹 /Applications/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs
  4. 重启 Xcode
  5. 打开 Xcode project setting->build settings->base SDK,然后你会看到 iOS 5.1 选项。
于 2012-10-25T03:27:22.233 回答
3

从终端运行此命令,然后重新启动 XCode:

cp -r /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

请注意,将“iPhoneOS5.0.sdk”替换为您有兴趣复制的任何 SDK 的名称。

于 2012-09-29T16:44:07.630 回答
2

@benvolioT 答案是正确的,但您需要许可:

sudo cp -r /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/
Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
于 2012-10-04T21:45:02.733 回答
1

操作系统和模拟器的旧 SDK 可以使用 finder 从这些位置获得。

操作系统

/Developer-old/Platforms/iPhoneOS.platform/Developer/SDKs

对于模拟器

/Developer-old/Platforms/iPhoneSimulator.platform/Developer/SDKs

开发人员旧,您会在设备卷路径中找到它。

于 2012-09-25T14:08:02.267 回答
1

Akhildas 的解决方案对我有用。我能够使用 XCode 4.5.1 针对 5.1 SDK 进行构建。一个警告:

如果您从其他 Apple ID 下载的 XCode 版本中删除 SDK,App Store 将显示您已更新到 4.5.1(即使您已经拥有它)。当您按下更新按钮时,它会告诉您使用另一个 Apple ID 登录。

奇怪,不知道5.1 SDK中的账号信息埋在哪里?

此外,当我将基本 SDK 设置回 iOS 6 时,您似乎必须重新启动 XCode 才能识别该框架。

于 2012-10-11T13:36:31.693 回答
1

xcode.app > 右键单击​​ > 显示包内容

它将打开 xcode 包内容。

转到目录路径 -

内容/开发者/平台/iPhoneOS.platform/Developer/SDKs

现在您可以看到带有ios sdk version的文件夹名称。例如:iPhoneOS( sdk-version ).sdk

于 2019-05-22T18:01:47.920 回答
0

最佳解决方案是转到 XCode Preferences 并从那里安装旧版本的 iOS 模拟器/SDK,如下所述:https ://apple.stackexchange.com/questions/47323/installing-xcode-with-ios-4 -3-设备模拟器

希望这可以帮助 :)

于 2012-12-10T14:46:40.950 回答