我如何通过 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的主要内容,如果未能解决你的问题,请参考以下文章
如何更改 xAxis 标签 iOS 图表 (Swift 2.3)