编译 swift 个源文件卡住
Compiling swift source files stuck
我一直在处理我的项目,突然我不再编译了,它一直在等待编译 swift 源文件...我清理了项目、文件夹、删除了应用程序,但什么也没有。有什么方法可以知道发生了什么吗?
问题出在字典 [String:Any] 中,当我将字典更改为 [String:String] 时,问题已解决。很奇怪..
Is there any way to know what is happening?
是的。进入 Report Navigator,它是由导航器窗格右上角的小气泡选中的。它会给你一个列表,列出你已经执行的所有操作,比如构建、测试和运行。当前构建将位于窗格的顶部。点击它。
在主编辑器中,您会在顶部看到一些按钮,也许还有一些消息。单击 All Messages 按钮,它将显示当前构建的树视图。底线将是构建系统现在正在做什么。如果它没有改变(即出现新行),构建就会卡住。
几乎可以肯定底线会是 Compile SomeFile.swift
。假设是,您现在可以对问题进行分类。 Swift 编译器通常会卡在推断复杂表达式的类型上。对此进行分类的方法是注释掉整个文件,然后重新添加行,直到问题再次出现。确保您始终添加足够的内容,以便文件编译无误。
显然,您添加回来的最后一行将是导致问题的原因。通常是将字符串与非字符串连接在一起的表达式导致了问题。
我一直在处理我的项目,突然我不再编译了,它一直在等待编译 swift 源文件...我清理了项目、文件夹、删除了应用程序,但什么也没有。有什么方法可以知道发生了什么吗?
问题出在字典 [String:Any] 中,当我将字典更改为 [String:String] 时,问题已解决。很奇怪..
Is there any way to know what is happening?
是的。进入 Report Navigator,它是由导航器窗格右上角的小气泡选中的。它会给你一个列表,列出你已经执行的所有操作,比如构建、测试和运行。当前构建将位于窗格的顶部。点击它。
在主编辑器中,您会在顶部看到一些按钮,也许还有一些消息。单击 All Messages 按钮,它将显示当前构建的树视图。底线将是构建系统现在正在做什么。如果它没有改变(即出现新行),构建就会卡住。
几乎可以肯定底线会是 Compile SomeFile.swift
。假设是,您现在可以对问题进行分类。 Swift 编译器通常会卡在推断复杂表达式的类型上。对此进行分类的方法是注释掉整个文件,然后重新添加行,直到问题再次出现。确保您始终添加足够的内容,以便文件编译无误。
显然,您添加回来的最后一行将是导致问题的原因。通常是将字符串与非字符串连接在一起的表达式导致了问题。