Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 向领域对象添加属性时如何执行迁移_Objective C_Realm_Realm Migration - Fatal编程技术网

Objective c 向领域对象添加属性时如何执行迁移

Objective c 向领域对象添加属性时如何执行迁移,objective-c,realm,realm-migration,Objective C,Realm,Realm Migration,我收到的坠机报告如下: 由于以下错误,需要迁移:-已添加属性“UserProfile.interfaceLanguage”。 一般来说,我了解如何执行迁移,但我不知道添加属性时需要什么interfaceLanguage对于应用程序的运行不是严格要求的,它最终将从服务器上获取。我想我可以在迁移期间将其设置为某个值,但这似乎有点毫无意义 而且,我认为这个案子是默认处理的: if(oldschemaversation

我收到的坠机报告如下:

由于以下错误,需要迁移:-已添加属性“UserProfile.interfaceLanguage”。

一般来说,我了解如何执行迁移,但我不知道添加属性时需要什么
interfaceLanguage
对于应用程序的运行不是严格要求的,它最终将从服务器上获取。我想我可以在迁移期间将其设置为某个值,但这似乎有点毫无意义

而且,我认为这个案子是默认处理的:

if(oldschemaversation<1){ //无事可做! //领域将自动检测新属性和删除的属性 //并将自动更新磁盘上的架构 }


添加属性时,您不必在迁移块中执行任何操作,Realm将自动执行迁移。您所要做的就是将您的模式版本增加1,并将
if(oldschemaversation<1)
中的数字(1)也增加。

我在这里遇到崩溃的事实意味着。实际上需要非自动迁移或2。领域里有一个bug。我不明白在迁移中添加一个空的
if
语句如何修复任何问题。