gpt4 book ai didi

iphone - 如何在 Xcode 中创建 iPhone 项目并在项目创建时指定我要使用的 SDK 版本?

转载 作者:行者123 更新时间:2023-12-03 18:56:25 26 4
gpt4 key购买 nike

使用最新的 Xcode 和 SDK 3.0 beta,当您创建新的 iPhone 项目时,Xcode 会创建一个 SDK 3.0 项目。如果我想在创建项目后恢复到 SDK 2.2.1,我需要更改生成的源代码文件中的某些内容,因为某些 API 已更改。有没有一种简单的方法可以在项目创建时指定我要显式使用的 SDK?

提前谢谢

最佳答案

我无法具体评论 iPhone SDK 3.0,因为它受 NDA 保护; devforums.apple.com 上有一个公开开发者论坛。但罗杰·诺兰的观点一半正确一半错误。他说对了一半,因为当任何 SDK 更新时,该 SDK 中的示例和模板都会更新以利用它。也就是说,模板可能专门使用该 SDK 中的新 API,而代码可能显然不适用于早期的 SDK。

也就是说,您可以保存早期 SDK 中的项目模板并将其安装在本地目录(例如 ~/Library/Application Support/Developer/Shared/Xcode/Project Templates)中,以便与更高版本的 Xcode 一起使用。项目模板格式本身没有改变;模板应该向前和向后兼容,但模板的内容通常被锁定到它附带的 SDK 版本及更高版本。

先生。对于使用较新的 SDK 来针对较早的操作系统版本进行构建,Nolan 有一半的错误。这就是为什么较早的 SDK 包随较新的发行版一起提供(它们的存在不仅仅是为了让下载时间更长)。您可以通过设置部署目标build设置,使用较新的 SDK 针对较旧的操作系统版本进行部署。

有一个小细节,您可能不应该部署由预生产工具链生成的生产应用程序。但是一旦版本 N 正式发布,您应该能够使用其工具链来构建 N-1、N-2 等。

关于iphone - 如何在 Xcode 中创建 iPhone 项目并在项目创建时指定我要使用的 SDK 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/683375/

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