Ios CoreData添加新对象

Ios CoreData添加新对象,ios,swift,core-data,Ios,Swift,Core Data,我正在使用CoreData从我的服务器上保存5幅图像,因此当我启动我的应用程序时,我会从CoreData加载5幅图像,然后从我的服务器上下载最新的图像 因此,我希望能够用从服务器下载的5个最新图像更新已经保存到coreData的5个图像 到目前为止,我所做的是每次从服务器下载时清除/清空coreData,一旦从服务器下载完毕,我会将最新的5添加到coreData 我不认为这是最好的方式,所以我在寻找一些专业建议,关于如何用最新的5张图片更新之前保存的5张图片 提前感谢你能给我的任何帮助 我最好建

我正在使用CoreData从我的服务器上保存5幅图像,因此当我启动我的应用程序时,我会从CoreData加载5幅图像,然后从我的服务器上下载最新的图像

因此,我希望能够用从服务器下载的5个最新图像更新已经保存到coreData的5个图像

到目前为止,我所做的是每次从服务器下载时清除/清空coreData,一旦从服务器下载完毕,我会将最新的5添加到coreData

我不认为这是最好的方式,所以我在寻找一些专业建议,关于如何用最新的5张图片更新之前保存的5张图片


提前感谢你能给我的任何帮助

我最好建议将图像存储在应用程序的沙盒内存(即Documents目录)中,并将图像的名称/路径存储在coredata中。使用路径显示coredata中的图像,将新图像从服务器保存下载到沙盒内存,更新coredata中的图像名称/路径,并使用更新的路径重新加载图像。在coredata中存储图像会影响性能。什么样的性能?慢一点?抱歉,刚开始一周一次地做coreData…是的,这会对您的主线程和UI造成影响。从coredata读取/写入blob数据需要进行转换,这会使您的持久性存储在内存大小方面变得沉重。。。快速提问,你认为instagram对他们的主页有什么作用?我不知道instagram使用了什么工具/技术,但以我的经验和知识,我可以说它绝对不会在coredata中存储图像。它会将所有资产保存在应用程序沙盒内存中,而不是将其保存在任何数据库中。我最好建议将图像存储在应用程序的沙盒内存中(即文档目录),只将图像的名称/路径存储在coredata中。使用路径显示coredata中的图像,将新图像从服务器保存下载到沙盒内存,更新coredata中的图像名称/路径,并使用更新的路径重新加载图像。在coredata中存储图像会影响性能。什么样的性能?慢一点?抱歉,刚开始一周一次地做coreData…是的,这会对您的主线程和UI造成影响。从coredata读取/写入blob数据需要进行转换,这会使您的持久性存储在内存大小方面变得沉重。。。快速提问,你认为instagram对他们的主页有什么作用?我不知道instagram使用了什么工具/技术,但以我的经验和知识,我可以说它绝对不会在coredata中存储图像。它将把所有资产都保存在应用程序沙盒内存中,而不是保存在任何数据库中。