2017-04-21 19 views
0

RealmSwiftには非常に奇妙な問題があります。 私は以下のプロパティをDeviceというrealmオブジェクトクラスに持っています。オブジェクトに格納されていないRLMArrayオブジェクト

class Device: Object { 
    .... 
    dynamic var name: String = "" 
    var services: List<Service> = List<Service>() 
} 

このリストを入力してDeviceオブジェクトを保存しようとすると、サービスリストは保存されません。

私はどんなサービスオブジェクトなしでオブジェクトを印刷し

print(device) 

をテストするには、次を使用デバッグ中。 、すべてのサービスオブジェクトを印刷し

print(device.services) 

。 私はそれが奇妙だと知っていますが、私はリストオブジェクトでオブジェクトを保存することはできませんが、名前プロパティのようなデバイスオブジェクトに通常のプロパティを保存できます。 ここに何が起こっているか考えてみましょうか?

答えて

2

servicesプロパティに直接割り当てている場合は、説明していることが起こる可能性があります。これはサポートされていません。Listプロパティは常にletと宣言してください。

+0

確かに、サービスプロパティに直接割り当てています。私は "追加"メソッドが動作すると思う。試してチェックします。 – Elsammak

+0

うわー、それは動作します。あなたが私の一日を作ったおかげでありがとう:) – Elsammak

関連する問題