我们在Xcode中开发了我们的原生iOS应用程序,现在软件开发人员说我们应该将代码升级到Xcode 9,因为如果我们继续使用Xcode进行开发,我们可能会面临App Store上新版本的问题。我想知道这是否是事实,因为我不是来自iOS开发,我不知道这是不是事实。
对此有任何帮助或指向文档的指针将不胜感激。
答案 0 :(得分:1)
是的,您的开发人员是绝对正确的。
一般建议:您的项目/应用源代码应与最新的技术升级兼容。
为什么要在Xcode 9上移动应用开发?
以下是几个有用的堆栈流程讨论(问题和答案),解释,Xcode 9的新变化。
答案 1 :(得分:1)
Appstore不会拒绝您的应用程序,因为使用版本8进行编译,但正如您的开发人员所说,使用最新版本的Xcode编译项目将是更好的方法。
此外,在iPhone X发布时,Apple可能会考虑支持iPhone X,所以如果您发送没有iPhone X支持的新版本,可能会被拒绝,对于iPhone X支持,您需要使用Xcode 9或更高版本
您应该使用Mac App Store上提供的最新版本的Xcode,从“下载”页面提交您的应用程序,或者在可用时提交最新的GM种子版本。有关更多信息,请阅读应用程序分发指南。
注意:如果您的源代码是用Objective-C完全编写的,那么编译就不会有问题,因为在Xj 9上Obj-C端没有任何改变。但是,如果你有一个快速的代码它可能需要更新到Swift 4。
答案 2 :(得分:1)
在这里对比其他海报:我说这取决于。目前,iTunes Connect接受使用Xcode 6(六个)构建的应用程序的更新/上传。今天使用Xcode 9没有严格的技术要求,在可预见的未来也不会有。 2019/2020,也许,但到那时我们可能还会有Xcode 11或12。
也就是说,有很多理由真正切换到最新的Xcode版本,而不是以后,其中最重要的是能够针对当前的iOS版本,iOS 11并使您的应用程序在新版本上正常工作iPhone X。
答案 3 :(得分:0)
Apple每年都会发布一个新版本的Xcode,同时它还会删除iTunes Connect中用于从旧版Xcode版本上传版本的功能。所以,简而言之,您的开发人员是对的!