来自同一实体的另一个属性的swift属性

来自同一实体的另一个属性的swift属性,swift,core-data,attributes,entity,relationship,Swift,Core Data,Attributes,Entity,Relationship,我有一个名为Image的实体(核心数据),它包含两个属性:名称、url(两个字符串) 在代码的某个阶段,我通过一个文本字段填充一个数组(名为searchResults),其中一些名称存储在核心数据(图像)中(因此一些.name属性) 我试图做的是从数据库中获取每个.name属性各自的.url属性,但仅限于上述数组中存在的那些.name属性 我从两个数组中排除了一个dictionary,因为我知道dictionary的键必须是唯一的元素(这不是我的情况),我读过一些关于谓词的文档,但我不确定这是否

我有一个名为Image的实体(核心数据),它包含两个属性:名称、url(两个字符串)

在代码的某个阶段,我通过一个文本字段填充一个数组(名为searchResults),其中一些名称存储在核心数据(图像)中(因此一些.name属性

我试图做的是从数据库中获取每个.name属性各自的.url属性,但仅限于上述数组中存在的那些.name属性


我从两个数组中排除了一个dictionary,因为我知道dictionary的键必须是唯一的元素(这不是我的情况),我读过一些关于谓词的文档,但我不确定这是否是正确的路径,似乎它们更多地用于多个实体,而不是我正在寻找的。。我的问题应该更简单,但我找不到如何做

为什么不在筛选时创建一个包含名称和url的字典(或元组)数组?或者创建一个名称属性满足您条件的图像对象数组,而不是只存储名称。感谢您的回复,我不确定是否可以使用数组tho,因为图像属性是由用户随机添加和更新的。而且,在该数组中,我只需要名称,因为我使用的是名称搜索栏,它基本上是带有搜索栏的集合视图,但与我在web上找到的项目/教程不同,我通过URL显示图像,如果图像在项目中是静态的,那么使用图像名称并不简单,只需从CoreData的url属性中获取,并且(使用谓词)将获取限制为仅限于某些名称。但这可能不是最好的解决方案。如果您发布用于填充
searchResults
的代码,以及
collectionView
datasource方法,则会有所帮助。