简介: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编译器错误顺便说一句
版本/编译:
Realm version: 3.7.4
Xcode version: 4.1
Swift version: 4.1
configuration: MacBook Pro正在运行macOS High Sierra
1 回答
您是否考虑过使用动态框架?我过去使用过CocoaPods,但使用动态框架简化了流程 . 从这里下载框架:https://realm.io/docs/swift/latest#installation
并按照说明操作:
将框架拖入项目后,看起来如下:
现在,障碍是,由于这不是通过pod文件完成的,因此您无法自动更新Realm版本 . 您必须通过不时下载最新版本的框架手动完成此操作 .