从模块“ RealmSwift”读取时遇到错误

时间:2018-06-23 02:30:13

标签: ios swift xcode compiler-errors realm

摘要:Swift允许我导入RealmSwift,但不允许我创建Realm类的新实例(或使用Realm关键字键入任何代码)。我没有其他代码,因为这是一个全新的项目。

复制步骤: 1.创建一个新的Xcode项目 2.在终端中,cd到项目,然后键入'pod init' 3.打开Podfile并添加Pod'RealmSwift' 4.打开Xcode项目的工作区,然后转到AppDelegate文件 5.导入“ RealmSwift” 6.创建一个新变量并将其作为Realm类的实例

预期结果:该程序运行,并让我创建Realm类的新实例。

实际结果:该程序因以下错误而崩溃:

  

命令由于信号失败:中止陷阱:6“&”错误:致命错误   从模块“ RealmSwift”读取时遇到该错误。

此外,在我使用Realm关键字编写代码的文件的顶部,它说:

  

发生内部错误。源代码编辑器功能受到限制。尝试还原...

这是一个Swift编译器错误

版本/版本:

领域版本: 3.7.4

Xcode版本: 4.1

快速版本: 4.1

配置:运行macOS High Sierra的MacBook Pro

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用动态框架?过去我确实使用过CocoaPods,但是使用动态框架简化了过程。从此处下载框架: https://realm.io/docs/swift/latest#installation

并按照说明进行操作: realm_dynamic-framework_installation

将框架拖入项目后,看起来像这样: realm_dynamic-framework_in_project

现在,障碍在于,由于这不是通过pod文件完成的,因此您无法自动更新Realm版本。您必须不时下载最新版本的框架来手动执行此操作。

相关问题