2016-08-03 6 views
4

Ich versuche, eine Liste von Strings auf RealmSwift wie diese zu haben:RealmSwift Liste setzt voraus, dass String erben von Object

import Foundation 
import RealmSwift 

// V1 
class foo: Object { 
    let strings = List<String>() 
} 

Aber ich bekomme diese Fehlermeldung:

'List' requires that 'String' inherit from 'Object'

Ist sowieso zu erstellen eine Liste von Strings, ohne eine ganze Klasse mit einer String-Eigenschaft in Realm zu erstellen?

+0

Ist das Java, das Sie in Swift verwenden? Ich denke, du brauchst '[String]()' oder 'Array ()' – smac89

+0

@ smac89 ist nicht Java, ist schnell, https://realm.io/docs/swift/latest/#models – pableiros

Antwort

7

Arrays von Primitiven werden von Realm Swift noch nicht unterstützt. Sie können GitHub issue 1120 abonnieren, um benachrichtigt zu werden, wenn wir Support hinzufügen. Bis dahin müssen Sie die Zeichenfolge in eine Klasse umbrechen, die von RealmSwift.Object abgeleitet ist.

+0

ok danke !! – pableiros