gpt4 book ai didi

ios - 在 Core Data 中存储 NSMeasurement 或 NSUnit

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:38:23 25 4
gpt4 key购买 nike

iOS 10 引入了新的测量和单位类别。我想在我的核心数据数据库中存储一个 NSMeasurement 或 NSUnit 对象,以便我可以在我的数据库中存储不同的测量值。

有什么好的方法吗?由于我的应用程序只会使用所有可用单位的一个子集,理论上我可以创建单位的字符串表示形式,并在需要时使用 switch 语句从中获取实际的单位类。但这感觉过于复杂且容易出错。

最佳答案

这两个类都符合 NSCoding,因此您可以将它们存储为“可转换”属性。作为可转换对象,您可以直接从属性读取/写入对象值,Core Data 会根据需要自动在对象类型和 NSData 之间进行转换。您不需要自己进行任何转换。

关于ios - 在 Core Data 中存储 NSMeasurement 或 NSUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38423243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com