2016-07-19 5 views
0

UITableViewの再配置をサポートしたいと考えています。他の回答を参照してくださいhereherehereは、レルムオブジェクトを管理する別のクラスを使用することをお勧めします。唯一の問題は、レルムを正常に開くことができないクラスを追加するとすぐに問題になります。新しいオブジェクトクラスを実装した後、オープニングレルムがハングする

import RealmSwift 

class Data: Object { 
    dynamic var id = "" 
} 

// Adding this class causes issues 
class DataList: Object { 
    let list dataList = List<Data>() 
} 

何が問題になっているのですか?レルムを開こうとすると、ハングするだけです。エラーはスローされません。

編集: レルムからは、docはletと宣言する必要があります。

+1

それは 'のvarのDataList =リスト()'でなければならず、あなたが変更したり、新しいクラスを追加した場合、あなたはあなたのレルムのデータベース 'schemaVersion'またはアンインストール/携帯電話/シミュレータでタイプの – Tj3n

+1

プロパティアプリを再インストールし' List'バンプ必要があります'var'ではなく' let'を使って宣言する必要があります。 @ Tj3nが言った残りの部分は正しい。 – bdash

答えて

0

このソリューションのおかげでTj3nに感謝します。スキーマを移行するか、アプリを再インストールすると問題が解決されます。ここにはdocがあります。

関連する問題