【发布时间】:2018-05-20 04:28:52
【问题描述】:
我们已经在 Xcode 中开发了我们的原生 iOS 应用程序,现在软件开发人员说我们应该将我们的代码升级到 Xcode 9,因为如果我们继续使用 Xcode 进行开发,我们可能会在 App Store 上的新版本中遇到问题。我想知道这是否是事实,因为我不是 iOS 开发人员,我不知道这是不是事实。
任何有关这方面的帮助或指向文档的指针将不胜感激。
【问题讨论】:
-
好吧,既然我们看不到您的代码,我们只能假设。但是是的,iOS 的 SDK 中的一些 API 发生了变化。为了支持最新的 iPhone,您可能需要更改一些代码。有时这需要更改代码,如果您的代码库使用 Swift,这一点尤其重要。
-
我认为问题不在于 SDK,而在于 iTunes Connect 仅允许处理和发布 Xcode 9 构建。
-
我没有代码,它是供应商在将近 2 年前为我们开发了应用程序,并提到现在升级更好,因为他们不确定发布时是否会遇到任何问题应用程序(新版本)到应用程序商店将因任何原因获得批准。
-
如果您根本不更改应用程序,则无需进行升级,因为您没有将新版本放入应用程序商店。如果您确实更改了应用程序(新功能和错误修复),您应该始终使用最新版本的 Xcode。如果你使用的是 Swift 2,迁移到 Swift 4 会带来一些痛苦,但未来的迁移应该不会成为问题,因为 Swift 4 几乎是稳定的。
-
所以我现在就进行升级,因为你永远不知道什么时候需要发布一个严重的错误修复,如果你确实有一个严重的错误,你不想迁移代码同时。