我很 panic 。我是编程和 iOS 开发的新手。明天我计划将我的应用程序发布到我公司的应用程序商店。但是今天早上我将我的 iPhone 更新到 iOS 12.2,并且我必须将我的 Xcode 更新到 10.2.1 以使 Xcode 可以在我的真实设备上运行我的应用程序。
但我收到了数百条如下图所示的警告。不幸的是,我还坚持将 iPhone 上的 iOS 降级到 12.1.4。所以看来我仍然必须在我的 iPhone 上使用 Xcode 10.2.1 和 iOS 12.2。我的 Xcode 上有超过 250 条警告:
即使几乎所有的警告都是:
warning: public' modifier is redundant for instance method declared in
a public extension
我可以毫无问题地运行我的应用程序。但我选择不修复警告并保留'转换为 Swift 5 可用' 以及 '更新到推荐设置'
因为它会对我的 firebase Pod 产生错误,并且我无法运行我的应用程序。所以我的问题是......
我仍然可以将我的应用发布到应用商店并在用户的真实设备上运行而不会出现问题吗?因为我选择不修复警告并保留 'Conversion to Swift 5 is available' 以及 'update to推荐设置' ,但它仍然可以在我的模拟器。我担心苹果会拒绝我的应用,因为我没有修复“可以转换为 Swift 5” 以及 “更新到推荐设置” 警告
Best Answer-推荐答案 strong>
关于更新 Xcode 以便您可以在您的设备上运行它的决定,事实证明这可能是不必要的。很大程度上不管你使用什么 Xcode 版本,你通常可以在运行更现代的 iOS 版本的设备上手动安装应用程序。您将无法通过旧版本 Xcode 的调试器运行它。见 https://stackoverflow.com/a/35044362/1271826 ,其关于安装的基本概念至今仍然适用。
综上所述,最低 Xcode 版本的选择由 Apple 的 App Store 指南决定。见 this March 2019 guideline这表示应用程序必须使用 iOS 12.1 SDK 或更高版本。并观看Apple Developer News这些最低 SDK 要求会随着时间的推移而变化。
关于警告,它们不会成为提交的问题。 Apple 没有你的源代码,也没有接触到你收到的编译时警告。问题是这些警告确实在告诉您“某某可能是个问题”的重要和有用的东西,这就是为什么最好解决所有这些问题。如果不查看您收到了哪些警告,我们无法评论哪些警告非常重要,哪些不重要。
但我建议你:
在撰写本文时,the minimum SDK version is 12.1 .但请留意 that feed ,因为最低要求会定期更新,但通常会提前发出警告。
关于ios - 更新到 Xcode 10.2.1 后出现数百条警告。发布到 App Store 还可以吗?,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/55832127/
|