Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.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
Ios 是否可以向核心数据添加新属性,而不会与用户及其当前数据产生问题?_Ios_Objective C_Xcode_Core Data_Model - Fatal编程技术网

Ios 是否可以向核心数据添加新属性,而不会与用户及其当前数据产生问题?

Ios 是否可以向核心数据添加新属性,而不会与用户及其当前数据产生问题?,ios,objective-c,xcode,core-data,model,Ios,Objective C,Xcode,Core Data,Model,我想为我的核心数据模型添加一个新属性,但我担心如果我这样做,用户数据将不再工作,他们将不得不重新下载应用程序。我曾经遇到过一些问题,我通过删除对其进行了一些更改,这会导致我需要重新安装的应用程序出现大问题 我应该怎么做呢?这个过程叫做核心数据迁移:Ray Wenderlich有一个很好的教程。如果您只是添加一个新属性,那么进行自动/轻量级迁移应该相对简单。这个过程称为核心数据迁移:Ray Wenderlich有一个很好的教程。如果您只是添加一个新属性,那么进行自动/轻量级迁移应该相对简单。如果您

我想为我的核心数据模型添加一个新属性,但我担心如果我这样做,用户数据将不再工作,他们将不得不重新下载应用程序。我曾经遇到过一些问题,我通过删除对其进行了一些更改,这会导致我需要重新安装的应用程序出现大问题


我应该怎么做呢?

这个过程叫做核心数据迁移:Ray Wenderlich有一个很好的教程。如果您只是添加一个新属性,那么进行自动/轻量级迁移应该相对简单。

这个过程称为核心数据迁移:Ray Wenderlich有一个很好的教程。如果您只是添加一个新属性,那么进行自动/轻量级迁移应该相对简单。

如果您只是添加一个属性,那么您不必编写任何代码。只需确保两个版本都在您的架构中,并为NSinFermappingModelAutomaticalyOption提供@YES。如何更改作为核心数据模型一部分的相应.h和.m文件以反映更改?只需通过创建新的NSManagedObjectSubclass重新生成它们。如果您只是添加了一个属性,那么您不必编写任何代码。只需确保两个版本都在您的架构中,并为NSinFermappingModelAutomaticalyOption提供@YES。如何更改作为核心数据模型一部分的相应.h和.m文件以反映更改?只需通过创建新的NSManagedObjectSubclass重新生成它们。