Swift 1.2 -> Swift 2 转换时间
Swift 1.2 -> Swift 2 Conversion time
有人将应用程序从 1.2 转换为 Swift 2 吗?我的应用程序很小 - 大约 1k LOC,现在转换时间超过 2 小时。我卡在了以下屏幕上:
我预计这需要多长时间?谢谢...
过程很长,但不会超过几分钟。
Swift 转换器可能有问题(例如:某种无限循环)。
您应该中止并尝试查找发生了什么或者手动迁移。
Swift 编译器存在数组问题。我已经注释掉了数组的所有元素(比如 10x UIColor),只留下一个元素,转换很顺利。
以下是调试项目中问题的方法:
- 进入报告导航器 (CMD + 8)
- 构建您的应用,select 最新构建和观察日志(select
All Messages
过滤器)
- 有问题的文件会卡在编译状态
- 导航到该文件并找出可能挂起编译器的内容(可能 arrays/dictionaries)。
为什么要构建而不是转换?因为它很冗长。
有人将应用程序从 1.2 转换为 Swift 2 吗?我的应用程序很小 - 大约 1k LOC,现在转换时间超过 2 小时。我卡在了以下屏幕上:
我预计这需要多长时间?谢谢...
过程很长,但不会超过几分钟。 Swift 转换器可能有问题(例如:某种无限循环)。
您应该中止并尝试查找发生了什么或者手动迁移。
Swift 编译器存在数组问题。我已经注释掉了数组的所有元素(比如 10x UIColor),只留下一个元素,转换很顺利。
以下是调试项目中问题的方法:
- 进入报告导航器 (CMD + 8)
- 构建您的应用,select 最新构建和观察日志(select
All Messages
过滤器) - 有问题的文件会卡在编译状态
- 导航到该文件并找出可能挂起编译器的内容(可能 arrays/dictionaries)。
为什么要构建而不是转换?因为它很冗长。