繁体   English   中英

需要帮助了解IOS Core数据中的瞬态属性

[英]Need Help Understanding Transient Property in IOS Core Data

我不明白为什么核心数据必须如此困难。 我有一个具有2个十进制属性的实体,“扩展”和“数量”

我要做的就是扩展这两个值(相乘)并在提取中引用此计算值。 例如NSDecimalNumber * ExtendedPrice = [self.qty decimalNumberByMultiplyingBy:self.rate];

但是在其他情况下,我将要@sum:此扩展值属性。

Web上可用的文档和示例在如何执行此操作方面非常薄弱,在我看来这是很常见的事情。

我是否在错误的轨道上认为我需要一个临时属性和awakefromfetch调用? 尝试在访存中引用瞬态属性时发生崩溃。

如果使用SQLite存储,则不能在获取请求中使用过渡属性。 这是因为获取谓词将转换为SQL查询,并且实际上没有调用任何代码。 如果该属性在商店中不存在,则无法使用。

如果要获取对象,然后对其进行过滤/求和,则可以使用瞬态,因为在那一点上inTime您实际上具有对象的实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM