首页 文章

从模块读取时遇到错误'RealmSwift'

提问于
浏览
1

简介: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 回答

  • 0

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

    并按照说明操作:
    realm_dynamic-framework_installation

    将框架拖入项目后,看起来如下:
    realm_dynamic-framework_in_project

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

相关问题