【问题标题】:How to get Processed string from string in Core Data如何从核心数据中的字符串中获取已处理的字符串
【发布时间】:2018-08-11 09:51:28
【问题描述】:

在我的应用程序中,我使用核心数据来持久化数据。

我有一个实体“网络”

Networks 实体有一个属性 ip address。

很多时候 ip 地址格式不正确。我可以将一个原始 ip 字符串转换为其他格式良好的字符串,即我可以使用自定义实体迁移策略等繁重的核心数据迁移来处理核心数据实体属性值。

何时采用自定义实体迁移策略

【问题讨论】:

    标签: ios objective-c cocoa core-data core-data-migration


    【解决方案1】:

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

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

    您可以在此处获取有关此主题的更多信息:https://www.raywenderlich.com/174025/lightweight-migrations-in-core-data-tutorial

    【讨论】:

    • 所以在我的情况下,我只想将原始或非标准格式处理为标准正确格式..我应该将 NSString 转换为可转换类型还是做其他一些事情
    • 您无需迁移即可做到这一点。您可能可以编写一个解析器,在需要时进行转换。如果我没记错的话,您将从 API 获取 IP 地址。因此,您可以做的是,获取 IP 地址,将其提供给解析器,解析器将数据转换为适当的字符串格式并将其存储在核心数据中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    • 2023-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多