Ios 将NSData数组保存到CoreData
我正在从图库中选取一幅图像,并将其转换为Ios 将NSData数组保存到CoreData,ios,swift,core-data,Ios,Swift,Core Data,我正在从图库中选取一幅图像,并将其转换为NSData。稍后,我将它存储在CoreData中,稍后再进行检索。但是如果我从图库中选取两幅图像,我想将它们的数据信息存储到一个数组中,并将该数组存储到CoreData中。但我不知道如何将数组保存到CoreData。我也看过其他处理类似问题的SO帖子,但没有太大帮助 另外请注意..在这种情况下,我无法将数组存储到Userdefaults或Document directory,因为还有其他与图像相关的数据,如名称、数量等,它们都存储在coredata中,稍
NSData
。稍后,我将它存储在CoreData中,稍后再进行检索。但是如果我从图库中选取两幅图像,我想将它们的数据信息存储到一个数组中,并将该数组存储到CoreData中。但我不知道如何将数组保存到CoreData。我也看过其他处理类似问题的SO帖子,但没有太大帮助
另外请注意..在这种情况下,我无法将数组存储到
Userdefaults
或Document directory
,因为还有其他与图像相关的数据,如名称、数量等,它们都存储在coredata中,稍后应在tableview中显示。如果仅使用某些其他方法存储图像,而使用核心数据存储其他详细信息,则tableview中将不会填充正确的数据。使用实体作为图像使用与许多实体作为图像有关的光线。反过来,图片将具有属性,例如图像数据(二进制数据)
,名称(字符串)
等,以及与一个图像的关系
看
使用标识符创建ImagesArray
实体或其他属性进行标识
然后使用属性imageData
(二进制数据)、name
(字符串)等创建Image
实体
实体ImagesArray
将与许多实体images
具有关系
实体Image
将与一个实体imagesArray
具有反向关系
在代码中,您将使用图像数据
,名称
等创建实体图像
的集合
然后创建ImagesArray
向ImagesArray
的属性(关系)images
添加set
实体的Image
实体ImagesArray
将具有实体Image
的set
使用实体作为ImagesArray
与许多实体作为Image
的关系。反过来,图片将具有属性,例如图像数据(二进制数据)
,名称(字符串)
等,以及与一个图像的关系
看
使用标识符创建ImagesArray
实体或其他属性进行标识
然后使用属性imageData
(二进制数据)、name
(字符串)等创建Image
实体
实体ImagesArray
将与许多实体images
具有关系
实体Image
将与一个实体imagesArray
具有反向关系
在代码中,您将使用图像数据
,名称
等创建实体图像
的集合
然后创建ImagesArray
向ImagesArray
的属性(关系)images
添加set
实体的Image
实体ImagesArray
将有组实体图像在我看来,将图像保存到CoreData不是保存图像的正确方法。您应该将它们保存在应用程序沙盒中,然后将路径存储在CoreData中。
如果您可以使用NSValueTransformer保存数组,您可以找到一个示例。但最好的方法可能是在用户实体和图像实体之间建立一对多的关系。在我看来,将图像保存到CoreData并不是保存图像的正确方法。您应该将它们保存在应用程序沙盒中,然后将路径存储在CoreData中。
如果您可以使用NSValueTransformer保存数组,您可以找到一个示例。但最好的方法可能是在用户实体和图像实体之间建立一对多的关系。此链接可以帮助您。。。这个链接可以帮助你。。。我确实看到了那个链接@Andrea,但没有从中得到太多帮助。我确实看到了那个链接@Andrea,但没有从中得到太多帮助。你能解释得更详细一点吗,@AlexeyKudlay@bvt好啊稍晚一点谢谢你的回答,@Alexey Kudlay.我对你说的话有些了解,但不是全部。在这种情况下,哪个阵列将保存我的图像。。?类型为Image
或Images
的数组。。?另外,图像将如何存储。。?在NSData
格式或作为图像本身..@bvt中,我确实刷新了答案。此外,图像将如何存储…?-NSData
@bvt,我的决定有帮助吗?你能再详细解释一下吗,@AlexeyKudlay@bvt好啊稍晚一点谢谢你的回答,@Alexey Kudlay.我对你说的话有些了解,但不是全部。在这种情况下,哪个阵列将保存我的图像。。?类型为Image
或Images
的数组。。?另外,图像将如何存储。。?在NSData
格式或作为图像本身..@bvt中,我确实刷新了答案。此外,图像将如何存储…?-NSData
@bvt,我的决定有帮助吗?