gpt4 book ai didi

objective-c - 具有非托管属性的 awakeFromFetch

转载 作者:搜寻专家 更新时间:2023-10-30 19:47:00 24 4
gpt4 key购买 nike

我有一个 NSManagedObject 子类,在 NSData 属性 (imageData) 中有一些图像数据,它会自动持久化。从网络加载数据后,我还使用从数据创建的图像设置自定义 NSImage 属性 (image)。

问题是,如果对象是错误的,当我访问 image 属性时,awakeFromFetch 不会被调用,因为它不是由核心数据处理。我当然可以覆盖 image 访问器并确保属性已加载(通过访问 imageData),但如果有办法让 awakeFromFetch 就好了 正常调用。有什么建议吗?

最佳答案

根据 TechZen 的建议,我现在执行提取请求时将 returnsObjectsAsFaults 设置为 NO。每次获取对象时都从缓存中提取所有数据当然并不理想,但在我的情况下,我总是立即使用数据,所以这是可以接受的。

关于objective-c - 具有非托管属性的 awakeFromFetch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5443446/

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