从 Swift 3.0 转换为 Swift 2.3
Posted
技术标签:
【中文标题】从 Swift 3.0 转换为 Swift 2.3【英文标题】:Convert from Swift 3.0 to Swift 2.3 【发布时间】:2016-12-14 02:52:47 【问题描述】:我有一个静态库,我将它从旧的 Swift 转换为 Swift 2.3,然后再转换为 Swift 3.0。
现在我需要库的两个版本(2.3 和 3.0),但我忘记备份 2.3 版本。而我只有 3.0。
有没有一种简单的方法可以从 Swift 3.0 转换回 Swift 2.3?
【问题讨论】:
我不这么认为,你应该使用版本控制。 我认为唯一可行的方法是,如果您有使用 Swift 2.2 或更低版本的备份。 您可以点击此链接....可能对您有帮助...***.com/questions/40859316/… 【参考方案1】:简单,不是真的,但这会奏效。
-
如果没有,请从 Apple 下载 XCode 7.3.1
在 7.3.1 版本中打开您的库并更正出现的任何错误
将更正后的代码从第 2 步迁移到 XCode 8.2 或更低版本(8.3 将不支持 Swift 2.3)
正如 cmets 中所提到的,在版本控制系统中维护您的代码将避免您在未来遇到此类问题,而且通常只是一个好主意。
您甚至不需要设置自己的系统,因为 git 是 MacOS 的一部分,XCode 可以为您处理简单的 git 功能。
【讨论】:
以上是关于从 Swift 3.0 转换为 Swift 2.3的主要内容,如果未能解决你的问题,请参考以下文章
从 swift 3 转换为 swift 2.3 或从 iPhone 上的应用程序获取源代码
获取“无法打开应用程序,因为您无权查看它。 “将项目代码从swift 2.2转换为swift 3.0之后
从 Swift 2.3 -> 3.2 转换时,无法将 String 类型的值转换为指定类型 NSManagedObjectContext