Swift 1.2 - > Swift 2转换时间

时间:2015-07-29 15:32:22

标签: swift swift2 xcode7-beta4

有没有人将应用从1.2转换为Swift 2?我的应用程序很小 - 约1k LOC,现在转换为> 2小时。我被困在以下屏幕上:

screen]([![enter image description here

我应该期待多长时间?感谢...

2 个答案:

答案 0 :(得分:4)

流程 很长,但不应超过几分钟。 Swift转换器可能存在问题(例如:某种无限循环)。

您应该中止并尝试查找发生的情况或手动迁移。

答案 1 :(得分:1)

Swift编译器存在阵列问题。我已经注释掉了数组的所有元素(比如10x UIColor),只剩下一个元素,转换顺利进行。

以下是如何调试项目中的问题:

  1. 进入报告导航器(CMD + 8)
  2. 构建您的应用,选择最新版本并观看日志(选择All Messages过滤器)
  3. 有问题的文件将停留在编译状态。
  4. 导航到该文件并找出可以挂起编译器的内容(可能是数组/字典)。
  5. 为什么构建不转换?因为它很冗长。