导入RealmSwift时Swift编译器崩溃

时间:2017-03-07 16:00:51

标签: ios swift swift3 realm

在一个全新的项目中,除了默认模板之外没有代码,当我import RealmSwift Xcode显示Swift编译器错误时这样:

Swift Compiler Error: Command failed due to signal: Segmentation fault: 11

我已经多次跟踪Realm installation guide两个CocoaPods并手动安装到项目中。

当我不导入RealmSwift时,我可以构建项目。

我正在使用Swift 3.0.2版。

1 个答案:

答案 0 :(得分:1)

我认为当你导入一个与你的应用程序目标同名的模块时,你会遇到导致它崩溃的known issue with the Swift compiler。在这种情况下,您已将应用目标命名为“Realm”。这是RealmSwift所依赖的Objective-C框架的名称。导入RealmSwift尝试导入Realm模块,这会导致编译器混淆,因为它不确定该Realm模块是指您的应用程序还是Realm框架。重命名应用程序目标,使其不与您依赖的任何其他模块共享名称,应解决此编译器错误。