iphone-将图像作为数据保存到coredata

iphone-将图像作为数据保存到coredata,iphone,core-data,Iphone,Core Data,我的应用程序中有一部分必须在用户开始更改元素时保存主屏幕的当前屏幕截图。实际上,我已经启动了第二个线程来执行这个屏幕截图保存。捕获的图像将保存到磁盘 所有这些都可以很好地工作,但是用户触摸屏幕和屏幕响应之间有0.1秒的延迟,因为即使在第二个线程中,文件I/O也会滞后于应用程序 我想知道如果不是将图像保存到文件中,而是将其作为数据保存到coredata对象中,是否会很快 你们觉得怎么样?会更快吗 谢谢我认为核心数据不会比直接写入磁盘更快,因为您甚至可以通过直接写入文件系统来消除开销。CoreDat

我的应用程序中有一部分必须在用户开始更改元素时保存主屏幕的当前屏幕截图。实际上,我已经启动了第二个线程来执行这个屏幕截图保存。捕获的图像将保存到磁盘

所有这些都可以很好地工作,但是用户触摸屏幕和屏幕响应之间有0.1秒的延迟,因为即使在第二个线程中,文件I/O也会滞后于应用程序

我想知道如果不是将图像保存到文件中,而是将其作为数据保存到coredata对象中,是否会很快

你们觉得怎么样?会更快吗


谢谢

我认为核心数据不会比直接写入磁盘更快,因为您甚至可以通过直接写入文件系统来消除开销。CoreData唯一的改进是它的缓存机制。对持久内存的写入可以延迟,但不能避免


你有没有用仪器查看你的应用程序并分析瓶颈?也许文件IO不是真正的问题。

我认为核心数据不会比直接写入磁盘更快,因为您甚至可以通过直接写入文件系统来消除开销。CoreData唯一的改进是它的缓存机制。对持久内存的写入可以延迟,但不能避免


你有没有用仪器查看你的应用程序并分析瓶颈?也许文件IO不是真正的问题。

是的,我在仪器中分析了它,解决了99.9%的问题,但是这个0.1让我非常恼火。我将继续研究不同的方法。谢谢。是的,我已经用仪器分析了它,解决了99.9%的问题,但是这个0.1让我非常恼火。我将继续研究不同的方法。谢谢