3

这似乎是一个奇怪的问题,但请耐心等待。我很高兴能试用 iOS 7 测试版,但我正在开发一个应用程序,该应用程序将在 iOS 7 向公众发布之前完成。

那么我可以在我的设备上安装 iOS 7,然后为 iOS 6 开发和发布我的应用程序吗?还是我需要降级到 iOS 6 来开发我的应用程序并在接下来的几周内发布它?

我应该补充说我想这样做,因为我只有一个设备。

4

3 回答 3

3

您不能发布使用预发布 SDK 和工具构建、编译或创建的应用程序。这意味着在 Apple 批准提交之前,您无法在 Xcode 5 中发布使用 iOS 7 SDK 功能构建的应用程序。(编辑:iOS 7 现已公开,但这将适用于任何未来的测试版 - 包括 iOS 7.1 及更高版本)。

另一方面,在 beta 设备上测试你的应用是可以的。在 iOS 7 上测试您的iOS 6 应用程序不是一个好主意,但它会起作用。您可以在您的设备上安装 iOS 7 测试版,但首先要考虑您的用户。您需要在用户将使用它的环境中测试您的应用程序。

如果您确实在您的唯一设备上升级到 iOS 7,您将被 iOS 模拟器卡住 - 这是非常不推荐的。您无法从 iOS 7 降级或恢复到较早的 iOS 版本。

于 2013-07-25T15:51:03.320 回答
1

如果您使用的是 XCode 的 beta 版本,请确保将目标设置为 iOS 6,而不是 iOS 7。当您使用 iOS 版本时,这是最低版本。您可以在 iOS 7 上运行针对 iOS 6 的应用程序。

当您以 iOS 6 为目标时,编译器将阻止您包含需要 iOS 7 的功能。

尽管如此,出于测试目的,您仍需要在具有最新发布版本的设备上进行测试。iOS 7 可能有 iOS 6 没有的错误修复,因此您的应用程序可能在 iOS 7 上运行良好,但在 iOS 6 上运行时会出现错误。此外,可能存在性能差异。

您应该在模拟器和实际设备上进行测试,但是如果您想冒险,最坏的情况是您的应用程序可能会被拒绝。

于 2013-07-25T15:55:39.077 回答
0

从理论上讲,您应该无法在 iOS 7 设备上从 Xcode 4 运行应用程序。但是我能够做到这一点,但我不知道为什么。尝试使用 Xcode 5 部署您的应用程序,然后使用 Xcode 4 重新部署它。在我的情况下,如果应用程序已安装(包括所有配置文件),Xcode 4 将部署到 iOS 7 设备。

于 2013-07-25T15:57:56.363 回答