Xcode在swift文件上崩溃

时间:2015-11-10 16:56:09

标签: xcode swift

我在大约一半的Swift文件上编译我的Xcode项目时出现内部错误,您可以在附带的屏幕截图中看到 Xcode error report 每个文件都以文件中的一行结尾:

static let mapController=viewControllersFactorySingleton.sharedFactory().mapController

在一个案例中,我试图用以下代码替换代码:

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

但我在初始化时遇到了崩溃:

  
      
  1. 发射IR SIL功能@ _TZFC10inArrivoHD14PalettaTraffic10initializefMS0_FT_T_   '初始化'在/ Users / fbartolom / Documents / cocoa   应用/ inArrivoHD / inArrivoHD / PalettaTraffic.swift:25:21
  2.   

之前它是单线。

代码甚至崩溃Xcode有什么问题?

2 个答案:

答案 0 :(得分:1)

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

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

当然,请确保您已使用最新的Xcode测试版进行了检查。他们可以修复错误,并且该版本会为您提供正确的错误,您可以使用该错误修复旧版Xcode中的代码。

答案 1 :(得分:0)

通过将工厂类移植到Swift,崩溃也消失了。崩溃必须归功于swift和objective-c模块之间的互操作;什么变得越来越不稳定。