Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 可以导入RealmSwift,可以';不实例化_Ios_Swift_Realm - Fatal编程技术网

Ios 可以导入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

我使用CocoaPods安装了RealmSwift,导入RealmSwift没有任何问题。然而,当我尝试使用它时,我得到了一个奇怪的错误。 当我这样做时:

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还是类似的东西?你可以尝试删除模拟器或设备中的应用程序,无论你使用什么。然后重新安装应用程序。当您将其更改为对象类的变量时,您需要迁移类或重新安装应用程序。也许这就是问题所在:/