Ios 可以导入RealmSwift,可以';不实例化
我使用CocoaPods安装了RealmSwift,导入RealmSwift没有任何问题。然而,当我尝试使用它时,我得到了一个奇怪的错误。 当我这样做时:Ios 可以导入RealmSwift,可以';不实例化,ios,swift,realm,Ios,Swift,Realm,我使用CocoaPods安装了RealmSwift,导入RealmSwift没有任何问题。然而,当我尝试使用它时,我得到了一个奇怪的错误。 当我这样做时: let realm = try! RealmSwift.Realm() 我得到这个错误: 致命错误:“尝试!”表达式意外引发错误:error Domain=io.realm Code=0“架构验证失败,原因如下 错误: 属性“articles”的目标类型“RealmSwiftObject”不存在 属性“favorites”的目标类型“Re
let realm = try! RealmSwift.Realm()
我得到这个错误:
致命错误:“尝试!”表达式意外引发错误:error
Domain=io.realm Code=0“架构验证失败,原因如下
错误:
- 属性“articles”的目标类型“RealmSwiftObject”不存在
- 属性“favorites”的目标类型“RealmSwiftObject”不存在。“UserInfo={NSLocalizedDescription=架构验证” 由于以下错误而失败:
- 属性“articles”的目标类型“RealmSwiftObject”不存在
- 属性“收藏夹”的目标类型“RealmSwiftObject”不存在。}:文件 /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-700.1.101.15/src/swift/stdlib/public/core/ErrorType.swift, 第50行
在类中导入RealmSwift之后 您可以这样使用:
class FooClass {
let realm = try! Realm()
func bar()
{
try! realm.write {
// do stuff
}
}
}
您提到的错误表明模型类的声明方式不一致。你能分享一下这些声明吗?这样我们就可以看到错误在哪里了!做什么?非可选?@user2277872试试!意思是“我知道这个函数调用可能会抛出一个错误,但我保证它不会”这与使用相同的概念!强制展开一个可选或as!强制演员。如果强制操作失败,程序将崩溃。哦,好的。起初,它看起来像是一个try块的变体。感谢您的澄清您共享的错误消息声明您的架构无效,无论出于何种原因。因此,为了让其他人能够帮助您,您需要共享您的模型定义,因为这才是问题所在,而不是领域初始化。对不起,我真的这么做了-我在玩代码,这就是我复制粘贴在上面的内容。得到相同的错误。当你尝试时,是打开RealmBrowser还是类似的东西?你可以尝试删除模拟器或设备中的应用程序,无论你使用什么。然后重新安装应用程序。当您将其更改为对象类的变量时,您需要迁移类或重新安装应用程序。也许这就是问题所在:/