2016-04-11 18 views
1

RealmSwiftをCocoaPodsでインストールしましたが、問題なくRealmSwiftをインポートしています。しかし、私はそれを使用しようとしているときに私は奇妙なエラーを取得しています。 私が行うと:あなたのクラスでimport RealmSwiftRealmSwiftをインポートできます。インスタンス化できません

fatal error: 'try!' expression unexpectedly raised an error: Error Domain=io.realm Code=0 "Schema validation failed due to the following errors:

  • Target type 'RealmSwiftObject' doesn't exist for property 'articles'.
  • Target type 'RealmSwiftObject' doesn't exist for property 'favorites'." UserInfo={NSLocalizedDescription=Schema validation failed due to the following errors:
  • Target type 'RealmSwiftObject' doesn't exist for property 'articles'.
  • Target type 'RealmSwiftObject' doesn't exist for property 'favorites'.}: file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-700.1.101.15/src/swift/stdlib/public/core/ErrorType.swift, line 50
+0

あなたが言及したエラーは、あなたのモデルクラスが宣言されている方法に矛盾があることを示しています。エラーがどこにあるかを見ることができるように宣言を共有していただけますか? – bdash

+0

試してみてください!やっている?それを非オプションにしていますか? – user2277872

+0

@ user2277872試してみてください! "この関数呼び出しは潜在的にエラーを投げることができると知っていますが、私はそれを保証しません"という意味は、使用するのと同じ概念です!オプションでまたはを強制的にアンラップする!キャストを強制する。強制操作が失敗した場合、プログラムはクラッシュします。 –

答えて

1

let realm = try! RealmSwift.Realm() 

は、私はこのエラーを取得します。

あなたはこのように使用することができます:

class FooClass { 
    let realm = try! Realm() 

    func bar() 
    { 
     try! realm.write { 
      // do stuff 
     } 
    } 
} 
+0

申し訳ありません、実際には、私はコードを使いこなしていました。私は上記の貼り付けをコピーします。同じエラーが発生しました。 –

+0

しようとしているときにRealmBrowserなどのものを開いていますか? –

+0

あなたのシミュレータやデバイスであなたが使っているアプリケーションを削除してみることができますか?その後、アプリケーションを再インストールします。 Objectクラスの変数を変更したら、クラスを移行するか、アプリケーションを再インストールする必要があります。多分それは問題かもしれません:/ –

関連する問題