• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 更新到 Xcode 10.2.1 后出现数百条警告。发布到 App Store 还可以吗?

[复制链接]
菜鸟教程小白 发表于 2022-12-12 15:11:48 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我很 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 条警告:

enter image description here

即使几乎所有的警告都是:

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-推荐答案


关于更新 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 没有你的源代码,也没有接触到你收到的编译时警告。问题是这些警告确实在告诉您“某某可能是个问题”的重要和有用的东西,这就是为什么最好解决所有这些问题。如果不查看您收到了哪些警告,我们无法评论哪些警告非常重要,哪些不重要。

但我建议你:

  • 确保您安装的 Xcode 版本支持 Apple Developer News 中列出的最低 SDK 版本。喂养;和
  • 在时间允许的情况下,真诚地努力解决尽可能多的警告。

在撰写本文时,the minimum SDK version is 12.1 .但请留意 that feed ,因为最低要求会定期更新,但通常会提前发出警告。

关于ios - 更新到 Xcode 10.2.1 后出现数百条警告。发布到 App Store 还可以吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55832127/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap