Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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_Cocoa_Core Data_Core Data Migration - Fatal编程技术网

Ios 如何从核心数据中的字符串中获取已处理的字符串

Ios 如何从核心数据中的字符串中获取已处理的字符串,ios,objective-c,cocoa,core-data,core-data-migration,Ios,Objective C,Cocoa,Core Data,Core Data Migration,在我的应用程序中,我使用了核心数据进行数据持久化 我有一个实体网络 网络实体有一个属性ip地址 很多时候ip地址的格式不好。我可以将一个原始ip字符串转换为另一个井形字符串,即我可以使用重核心数据迁移(如自定义实体迁移策略)处理核心数据实体属性值 何时执行自定义实体迁移策略何时需要迁移?这个常见问题的最简单答案是“何时需要更改数据模型” 仅当更改了属性的实体类型时,才需要选择自定义实体迁移 您可以在此处获得有关此主题的更多信息:因此,在我的例子中,我只想将原始格式或非标准格式处理为标准正确格式。

在我的应用程序中,我使用了核心数据进行数据持久化

我有一个实体网络

网络实体有一个属性ip地址

很多时候ip地址的格式不好。我可以将一个原始ip字符串转换为另一个井形字符串,即我可以使用重核心数据迁移(如自定义实体迁移策略)处理核心数据实体属性值


何时执行自定义实体迁移策略

何时需要迁移?这个常见问题的最简单答案是“何时需要更改数据模型”

仅当更改了属性的实体类型时,才需要选择自定义实体迁移


您可以在此处获得有关此主题的更多信息:

因此,在我的例子中,我只想将原始格式或非标准格式处理为标准正确格式。我应该将NSString转换为可转换类型还是执行其他操作?您可以不迁移就可以执行此操作。您可能可以编写一个解析器,在需要时进行转换。如果我没有错,您将从API获取ip地址。因此,您可以做的是,获取ip地址,将其提供给解析器,解析器将数据转换为正确的字符串格式,并将其存储在核心数据中。