【问题标题】:Error encountered while reading from module 'RealmSwift'从模块“RealmSwift”读取时遇到错误
【发布时间】:2018-12-02 11:51:09
【问题描述】:

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

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

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

实际结果:程序崩溃并出现以下错误:

由于信号而导致命令失败:Abort trap: 6" & "error: fatal error 从模块“RealmSwift”读取时遇到。

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

发生内部错误。源代码编辑器功能有限。正在尝试恢复...

顺便说一句,这是一个 Swift 编译器错误

版本/构建:

领域版本: 3.7.4

Xcode 版本: 4.1

Swift 版本: 4.1

配置:运行 macOS High Sierra 的 MacBook Pro

【问题讨论】:

  • 添加到 podfile 后是否运行了“pod update”?
  • 是的。一切都是最新的版本。

标签: ios swift xcode compiler-errors realm


【解决方案1】:

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

并按照说明进行操作:

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

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

【讨论】:

  • 还是不行。得到同样的错误。但是感谢您的尝试!
  • 请发布您的 AppDelegate 的完整代码,以便我看看您的 Realm 发生了什么。
  • 这只是默认代码。我唯一添加的是顶部的“import RealmSwift”和
  • do { let realm = try Realm() } catch { print(error) } ----------- “Realm()”应该改变颜色,但是我的没有
  • 我把do-try-catch块放在函数里——func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-03
相关资源
最近更新 更多