我如何通过 swift 2.3 项目支持 iOS 版本 10.3

Posted

技术标签:

【中文标题】我如何通过 swift 2.3 项目支持 iOS 版本 10.3【英文标题】:How can i support iOS Version 10.3 with swift 2.3 project 【发布时间】:2017-04-16 11:34:22 【问题描述】:

美好的一天,

上周我将我的 Xcode 从 8.2 更新到 8.3,在我的项目中我使用了 swift 2.3 版本。我尝试在我的 Mac 上使用多个版本的 xcode,但是当我使用旧版本的 Xcode 时,我无法在 ios 版本 10.3.1 的设备上运行该项目

我不知道如何将 swift 2.3 运行到 iOS 版本 10.3.1

注意:我的项目仍未上传到 App Store。

谢谢

【问题讨论】:

【参考方案1】:

您需要 iOS 版本 10.3 的 DeveloperDiskImage 才能使用 xcode 8.2 在设备 (iOS 10.3) 上运行您的项目。

从here 下载 Xcode 8.3.2 并使用路径 Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform 从下载的 Xcode 复制 DeviceSupport 内的 10.3 (14E269) 文件夹/DeviceSupport/ 并将其粘贴到 Finder 中现有 Xcode 8.2 中的 Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ 路径中。

【讨论】:

这对我帮助很大!该项目太大,无法将其转换为快速修复。如果我可以下载应用程序并运行它,为什么我不能在我的设备上构建它?再次感谢!【参考方案2】:

release note 中明确表示 Xcode 8.3 no longer 支持Swift 2.3 版本。因此,您需要将包含 Swift 2.3 代码的项目迁移到 Swift 3 语法,方法是打开项目并选择 Edit > Convert > To Current Swift Syntax。

【讨论】:

@nicoaureliovillanueva 如果您对我的回答感到满意,那么您会接受它。

以上是关于我如何通过 swift 2.3 项目支持 iOS 版本 10.3的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 8.3 不支持 Swift 2.3 [关闭]

如何更改 xAxis 标签 iOS 图表 (Swift 2.3)

iOS Swift 2.3:应用程序恢复处理程序的正确语法?

Swift 更新支持的 ios 版本

错误:Swift 2.3 不支持核心数据代码生成

使用 Swift 2.3 编译的模块无法在 Swift 3.0 中导入