- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用最新的 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/
我是一名优秀的程序员,十分优秀!