2

Objective-c に RLMObject があります。次のようなプロパティを定義しました。

 @property (assign, nonatomic) NSString *name;
 @property (assign, nonatomic) NSString *code;
 @property (assign, nonatomic) int day;
 @property (assign, nonatomic) int status;

しかし今、次のようにプロパティ コードのタイプを int に変更する必要があります。

 @property (assign, nonatomic) int code;

これを変更すると、モデルにアクセスしようとすると、タイプが NSString で現在は int であることを示すエラーが表示されます。

アプリを再インストールせずにプロパティを変更するにはどうすればよいですか?

4

1 に答える 1

2

データベース内のデータが新しいデータ モデルに適合するように、移行を実行する必要があります。Realm ドキュメントのMigrationsセクションを確認してください。

于 2016-11-01T18:01:09.357 に答える