摘要: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
答案 0 :(得分:0)
您是否考虑过使用动态框架?过去我确实使用过CocoaPods,但是使用动态框架简化了过程。从此处下载框架: https://realm.io/docs/swift/latest#installation
并按照说明进行操作:
将框架拖入项目后,看起来像这样:
现在,障碍在于,由于这不是通过pod文件完成的,因此您无法自动更新Realm版本。您必须不时下载最新版本的框架来手动执行此操作。