gpt4 book ai didi

ios - 在 Lion 中将旧版 iOS SDK 添加到 Xcode 4.1

转载 作者:IT王子 更新时间:2023-10-29 08:04:45 25 4
gpt4 key购买 nike

我刚刚安装了 Lion 和 Xcode 4.1。如何添加较旧的 SDK,以便在 iPhone/iPad 模拟器中构建和运行 4.1 或 4.2? Xcode 4.1 仅附带 iOS 4.3 SDK。

Lion 是否有某种用于构建的最低 SDK?

谢谢,

最佳答案

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

  1. 使用旧版 SDK 获取旧版 Xcode。 Apple iOS 开发中心目前列出了 4.3 SDK 和 Xcode 3.2.6 下载。

  2. 挂载 dmg 并通过终端打开隐藏在 dmg 中的 Packages 文件夹:

    打开/Volumes/Xcode\和\iOS\SDK/Packages/

  3. 双击所需 SDK 版本的 pkg 文件。我一直在寻找 iPhoneSDK4_3.pkg,但除了 4.3 之外,我还找到了与 iPhoneSDK3_0.pkg 一样古老的软件包。因此,如果您知道在哪里可以找到较旧的 SDK,那么它们可能仍会与 App Store 下载打包在一起(我不知道)。

  4. 让它安装在自己选择的文件夹中,因为您无法强制将其安装在 Applications/Xcode.app/Contents/Developer(现在是 Developer 文件夹所在的位置)

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

    sudo mv/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

  6. 重新启动 Xcode,您应该会看到新(旧)SDK 列在您的 Base SDK 选项中。耶!

2013 年 9 月 12 日更新

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

在终端中,你会做这样的事情(编辑适当的 SDK 版本号):

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,旧步骤仍然相关。

我发现这恰好可以让 Xcode 5 GM 编译带有旧 iOS 6 UI 的构建,即使部署在 iOS 7 设备上也是如此。用于修复等待 UI 重新设计的错误。也就是说,必须有一种更简单的方法来在 iOS 7 设备上获取 iOS 6 用户界面。

关于ios - 在 Lion 中将旧版 iOS SDK 添加到 Xcode 4.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6783308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com