【问题标题】:Migrate to xcode 9 for swift 2.3 apps为 swift 2.3 应用迁移到 xcode 9
【发布时间】:2018-12-23 13:35:13
【问题描述】:

我有一个使用 Xcode 8 在 Swift 2.3 上构建的 appstore 中启动的应用,现在苹果强制要求 Xcode 9 用于存储新的和应用更新

是否必须迁移到 Xcode 9?有人在 7 月份向 appstore 提交过 swift 2.3 应用吗?

【问题讨论】:

  • 有什么问题?你已经知道你必须做什么了。
  • 您可以尝试创建 .ipa 文件,然后通过 Apple Configurator 手动上传吗?
  • - 我想了解升级到 Swift3 是否是强制性的,这是否意味着苹果停止支持 swift 2.3 应用程序? \n - 也不清楚它是否仅适用于新应用或现有应用更新?
  • 是的,您需要将 swift 2.3 转换为具有重大更改的 swift3 语法,然后您可以在 xcode 9 中打开项目。如果应用程序处于活动状态并且您制作了另一个版本,它会为此向您发出警告,并且如果您上传 2.3 中的第一个版本,则会出错,并且根本不会上传应用程序。
  • 我在 2.3 中有 2 个应用程序,我需要在 swift3 中转换它,然后我可以在 xcode 9.1 中打开应用程序

标签: ios swift3 xcode9 swift2.3


【解决方案1】:

如果您的应用是 swift 2.x 语法,现在您需要上传,您必须先转换为 swift 语法 3(使用 xcode 8.x),然后才能在 xcode 9.x 中打开它上传您的应用

如果您的应用已经上线,可能会出现如下截图所示的错误或警告

【讨论】:

  • 感谢您的帮助 - 不胜感激
【解决方案2】:

我认为您需要迁移到 XCode 9。提交到 App Store 的所有 iOS 应用更新都必须使用 iOS 11 SDK 构建。

iOS 11 为数百名用户提供创新功能和重新设计的 App Store 全球数以百万计的客户。您的应用程序可以提供更智能、 使用 Core ML、ARKit、新相机 API、新 SiriKit 域、Apple Music 集成、iPad 拖放等。 从 2018 年 7 月开始,所有提交到 App Store 的 iOS 应用更新必须是 使用 iOS 11 SDK 构建,必须支持 Super Retina 显示 iPhone X。

参考Upcoming iOS 11 App Update Requirements

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多