Xcode 在处理 swift 文件时崩溃

标签 xcode swift

我在 Xcode 上编译大约一半 Swift 文件的项目时出现内部错误,如所附屏幕截图中所示 Xcode error report 每个文件都以文件中的一行结尾,通常采用以下形式:

static let mapController=viewControllersFactorySingleton.sharedFactory().mapController

在一种情况下,我尝试将代码替换为:

static var mapController:MovableAnnotationDelegate!
override public class func initialize(){
   mapController=viewControllersFactorySingleton.sharedFactory().mapController
}

但是我在初始化时崩溃了:

  1. While emitting IR SIL function @_TZFC10inArrivoHD14PalettaTraffic10initializefMS0_FT_T_ for 'initialize' at /Users/fbartolom/Documents/cocoa applications/inArrivoHD/inArrivoHD/PalettaTraffic.swift:25:21

以前它是在单行中。

代码中出了什么问题,甚至导致 Xcode 崩溃?

最佳答案

编译器中的崩溃始终是编译器中的错误。打开雷达 (bugreport.apple.com)。

您可以尝试通过注释掉代码的不同部分直到它停止崩溃来准确缩小导致崩溃的原因。然后你可以尝试做其他事情。大多数情况下,这意味着您的代码不正确,编译器不会生成错误,而是崩溃。有时,如果您查看所有日志输出(单击文件名右侧的行),您可以找出它可能在哪里,但有时您不能,并且必须使用反复试验来缩小范围。

当然,请确保您已检查过最新的 Xcode 测试版。他们可能已经修复了该错误,并且该版本会给您一个正确的错误,您可以使用该错误来修复旧版本 Xcode 中的代码。

关于Xcode 在处理 swift 文件时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33635366/

相关文章:

iphone - 使用 UIAutomation 和其他工具(例如分配)

swift - 完美,快速,从处理程序中的请求获取服务器地址

ios - Safari 无法打开页面 - 错误是, "The URL can' t 无法显示” - 与深层链接有关?

ios - 可以在 Swift 中执行惰性变量中的回调吗?

swift - NavigationLink 显示为灰色且不执行任何操作

swift - 在 Swift 4 中将属性观察器添加到 Decodable 协议(protocol)

ios - 将不同版本的应用程序上传到苹果应用商店

c++ - 我如何引用 dylib?

javascript - 通过 TVJS-tvOS 使用 API JSon 调用

iphone - UIWebView,判断页面是否加载