2016-04-11 13 views
1

CocoaPod'leri kullanarak RealmSwift'i yükledim ve herhangi bir sorun olmadan RealmSwift'i içe aktarıyorum. Ancak, kullanmaya çalıştığımda garip bir hata alıyorum. Ben yaptığınızda: Sınıfınızdaki import RealmSwift sonraRealmSwift'i İçe Aktarır, Örnekleme Yapılamıyor

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

Eğer söz hataları modeli sınıfları beyan nasıl tutarsızlıklar olduğunu göstermektedir. Beyanı paylaşır mısın lütfen hataların nerede olduğunu görebilir miyiz? – bdash

+0

Deneme nedir! Yaparak? İsteğe bağlı değil mi? – user2277872

+0

@ user2277872 deneyin! "Bu fonksiyon çağrısının potansiyel olarak bir hata atabileceğini biliyorum ama bunu garanti edemeyeceğim" anlamına geliyor. isteğe bağlı olarak ya da gibi açmak için! Bir oyuncuyu zorlamak için. Zorla işlem başarısız olursa, program çökecektir. –

cevap

1

:

let realm = try! RealmSwift.Realm() 

bu hatayı alıyorum.

Böyle kullanabilirsiniz:

class FooClass { 
    let realm = try! Realm() 

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

Üzgünüm, aslında bunu yaptım - Kodla oynamaktaydım ve Yukarıdaki yapıştırılmış kopyalarım. Aynı hatayı aldım. –

+0

Denerken, RealmBrowser'ı mı yoksa böyle bir şey mi? –

+0

Simülatörünüzde veya cihazınızda kullandığınız uygulamayı silme işlemini deneyebilir misiniz? Ardından uygulamayı tekrar yükleyin. Nesne sınıfının değişkenlerini değiştirdiğinizde, sınıfı taşımanız veya uygulamayı yeniden yüklemeniz gerekir. Belki de bu sorun olabilir: / –

İlgili konular