私はRealmに慣れていて、この問題を抱えています。ディクショナリを使用してRealmインスタンスに文字列を格納する方法は?
私はそれが
プロパティ '以下のように例外をスローして値を挿入しようとしていますが、私はDictionary
{
firstName : "Mohshin"
lastName : "Shah"
nickNames : ["John","2","3","4"]
}
とclass
class User: Object {
var firstName: String?
var lastName: String?
var nickNames: [String]?
}
を持っていますnickNamesは 'NSArray'として宣言されていますが、これはサポートされているRLMObjectプロパティタイプではありません。すべてのプロパティは、NSString
、NSDate
、NSData
、NSNumber
、RLMArray
、RLMLinkingObjects
、またはRLMObject
のサブクラスでなければなりません。
詳細については、https://realm.io/docs/objc/latest/api/Classes/RLMObject.htmlを参照してください。
は私が
var nickNames = NSArray()
var nickNames = NSMutableArray()
でもない、私はニックネームのモデルクラスを作成し、次のようにプロパティを作成する必要があるか、これを行う方法がありますworking.Doをも試してみましたか?
var nickNames = List<Nickname>()
レルムはプリミティブ型のリストを直接サポートするようになりました。 [この回答](https://stackoverflow.com/a/48339013/1315347)を参照してください。 – bmunk