core-data – Core Data可以在iOS上懒惰获取BLOB属性吗?

core-data – Core Data可以在iOS上懒惰获取BLOB属性吗?,第1张

概述我将照片存储为我的Core Data实体中的Transformable属性,这是要在iPhone的内存中加载的大量数据.如果我想要一个列出所有实体(可能是数百或数千)的TableView,但只需要显示它们的标题,Core Data是否仍会获取每张照片并在需要之前将其存储在RAM中? 我想要做的是只有当用户选择要在另一个ViewController中查看的记录时,才能让它“懒惰”.什么是最节省内存的 我将照片存储为我的Core Data实体中的transformable属性,这是要在iPhone的内存中加载的大量数据.如果我想要一个列出所有实体(可能是数百或数千)的tableVIEw,但只需要显示它们的标题,Core Data是否仍会获取每张照片并在需要之前将其存储在RAM中?

我想要做的是只有当用户选择要在另一个VIEwController中查看的记录时,才能让它“懒惰”.什么是最节省内存的方法呢?

解决方法 经过一点RTFM后我自己找到了答案.简而言之:没有.如果要将照片存储在Core Data模型中,则最好为与主实体具有1对1关系的照片创建单独的实体类型.只有当您在代码中实际需要它时,内置的错误行为才会延迟获取照片实体.

记录在这里:http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreData/Articles/cdPerformance.html#//apple_ref/doc/uid/TP40003468-SW5

总结

以上是内存溢出为你收集整理的core-data – Core Data可以在iOS上懒惰获取BLOB属性吗?全部内容,希望文章能够帮你解决core-data – Core Data可以在iOS上懒惰获取BLOB属性吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1067185.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存