|
5
|
| Massimo Cafaro · 技术社区 · 17 年前 |
|
|
1
3
我不能具体评论iPhone SDK3.0,因为它在NDA中有介绍;在devforums.apple.com上有一个面向公开开发者的论坛。但罗杰·诺兰一半是对一半是错的。他说得对,当任何一个sdk被更新时,该sdk中的示例和模板都会被更新以利用它。也就是说,模板可以专门使用该SDK中的新API,而代码可能不适用于早期的SDK。 也就是说,您可以从早期的sdk中保存项目模板,并将它们安装到本地目录中(例如~/library/application support/developer/shared/xcode/project templates),以便与较新版本的xcode一起使用。项目模板格式本身没有更改;模板应该前后兼容,但是 内容 其中的模板通常锁定到它附带的SDK版本和更高版本。 诺兰先生对用较新的sdk构建早期的操作系统版本有一半的错误。这就是为什么早期的SDK包会随后期发行版一起提供(它们不只是为了让下载时间更长)。通过设置部署目标生成设置,可以使用较新的SDK针对较旧的操作系统版本进行部署。 其中有一些小细节,您可能不应该部署由预生产工具链生成的生产应用程序。但是,一旦版本n正式发布,您应该能够使用它的工具链为n-1、n-2等构建。 |
|
|
2
2
如果您没有在3.0 API中使用任何新功能,那么您应该能够从Xcode项目窗口左上角的下拉菜单中选择活动的SDK。只需选择“设备-2.2.1”或“模拟器-2.2.1” |
|
|
3
1
xcode默认安装最新的sdk,我不知道有什么方法可以改变这种行为。 我习惯于在创建项目后立即在项目属性中将基础SDK设置为2.0。 |
|
|
4
1
使用beta工具链时,应该安装它 沿着 最新发布的工具链,没有取代它。在生产工具链中创建项目,然后用beta工具链打开它们进行兼容性测试。 您无论如何都需要释放的工具链来进行分发构建。您不应该使用beta工具链为分发构建。 |
|
|
5
0
根据苹果公司的说法没有。我在can berk g_¼der上发表的评论则不然。我不建议以他的例子为例——这是一个乐透,希望苹果看不到你在做什么,或者你不会因为3.0的缺陷而犯规。 您可以使用xcode为操作系统的早期版本进行构建,但是如果您需要使用多个sdk进行构建,则应该安装它们。Xcode支持在一台机器上进行多个安装,安装说明文档说明了如何进行安装。 如果你想使用3.0sdk,你就不能为OS 2.2.1构建并将该应用程序提交到应用商店-根据苹果的指导方针。他们说您还必须安装2.2.1sdk并使用它进行构建。您可以构建2.2兼容的应用程序,但您使用的是可能引入bug的测试版工具。 这是你作为一个智力练习者可以做的事情之一,但对于一个真正的应用程序来说,这并不值得冒险。 |
|
|
Lorenzo Zorri · 如何根据文本字段的内容动态调整其宽度? 1 年前 |
|
|
Rashik · 为什么Spacer()会自动扩展我的VStack 2 年前 |
|
|
lucycoco · 如何解决pod安装问题并成功运行pod安装? 2 年前 |
|
Viktor Sec · 如何自动将字符串添加到Xcode字符串目录? 2 年前 |
|
|
Rue Vitale · 定位UILabel 2 年前 |