2015-10-30 6 views
7

Così ho un modello molto semplice Libro in RegnoRealm: non può invocare 'oggetti' con una lista di argomenti di tipo '(Object.Type)'

class Book: Object { 

    dynamic var title: String! 
    dynamic var author: String! 
} 

E sto cercando di recuperare tutti i miei libri in una classe di supporto:

var userBookLibrary = [Book]() 
let realm = try! Realm()  

func getBooksFromLocalDatastore() { 
    userBookLibrary = realm.objects(Book) 
} 

questa linea:

userBookLibrary = realm.objects(Book) 

genera l'errore nel titolo.

ho io impazzito o è questo non esattamente quanto la documentazione Reame ci dice di fare?

+0

Come e dove definisci 'userBookLibrary' e' realm'? – joern

+0

@joern sry per quello, aggiornato –

risposta

11

realm.objects() non restituisce [Book] ma Results<Book>?. Quindi devi cambiare il tipo di userBookLibrary:

var userBookLibrary = Results<Book>?