8

我目前正在开发一个即将准备好的 iOS 6 项目。由于 iOS 7 现在可供开发人员使用,因此我计划让我的应用程序为 iOS 7 做好准备

...但是使用 Xcode 5 beta 编辑的任何 nib 或 Storyboard 都无法再使用 xcode 4 打开,并且由于无法使用 Xcode 5 beta 将应用程序提交到应用商店,那么解决此问题的最佳做法是什么?

4

3 回答 3

10

Xcode 4 在右侧边栏的文件检查器中有一个“开发”设置。这设置了可以打开文件的最早版本的 Xcode。Xcode 5 中的这种设置将允许向后兼容。

由于 Xcode 的开发人员预览版受 NDA 保护,因此我无法真正回答这部分问题。我不知道这样的设置是否存在,或者如果存在的话它是否会起作用。;-)


并行使用 Xcode 的稳定版和 beta 版通常效果很好。

如果您等待 Xcode 5 和 SDK 的稳定版本,那么当 iOS7 上架时,您的应用程序很可能无法为 iOS7 做好准备。
从我可以想象的公开信息来看,要让 iOS6 应用程序在 iOS7 中大放异彩,还需要做很多工作。不仅仅是在代码方面,如果你的应用程序应该完全集成到 iOS7 中,那么可能需要重新思考你的应用程序的概念。

请记住,如果您想在 SDK 公开可用之前发布,您必须使用 Xcode 4 和 iOS 6 SDK 来创建您的应用程序。如果您使用的是 iOS 7 代码,则只有您的应用程序无法编译。

我会尽早开始测试和适应。但是,如果您的“即将发布”意味着在接下来的一两个月内,我会暂时忘记添加支持 iOS 7 的代码并完成发布。

顺便说一句:一个可以自由讨论苹果所涵盖技术的地方 NDA 是Apple 开发者论坛的beta 区域

于 2013-06-12T08:20:05.993 回答
6

最好的做法是等待正式发布,因为在那之前情况可能会发生变化。你真的应该只使用测试版的软件来测试。您可以在最新发布的 Xcode 版本中应用您的观察,或者干脆等到 Xcode 5 正式发布后再提交。

于 2013-06-12T07:06:28.423 回答
0

了解了新的 UI 期望:工具栏等,您应该能够在 Xcode 4、iOS6 中设计应用程序,并且可以轻松地将其移至 iOS7。如果您使用自动布局,那么您将遇到更少的问题。

于 2013-06-12T14:08:25.560 回答