为什么我们有mutableOrderedSetValueForKey而不是OrderedSetValueForKey?

时间:2012-11-14 18:04:30

标签: objective-c xcode core-data

如果我们只是想看看那里有什么而不​​想改变东西然后我们想通过它的关键而不是使用点符号来访问它呢?

例如:

我有一个名为CatalogData

的对象

我可以CatalogData.Images来获取网页。

但是,假设我有一个返回NSManagedObject的函数,我想将@"Images"传递给该函数。

所以,最终会得到像

这样的东西
[anNSManagedObjectThatisactuallyaCatalogData orderdSetforKey:@"Images"]

好吧,我们不能那样。

为什么?

我们应该使用好的旧objectForKey吗?

1 个答案:

答案 0 :(得分:2)

你可以使用

[anNSManagedObjectThatisactuallyaCatalogData valueForKey:@"Images"]
如果“Images”是有序的多对多关系,则

返回NSOrderedSet