在CoreData中的NSOrderedSet中查找对象。 index(ofAccessibilityElement :)

时间:2016-10-14 20:41:29

标签: ios swift core-data nsorderedset

我有一个To To Many关系,Xcode 8生成了一个NSOrderedSet类型的属性,带有一堆辅助函数来插入和删除元素。

现在我正在尝试找到一个对象,Apple文档表明以下函数可用于NSOrderedSet:

func index(of object: Any) -> Int  

但是当我想使用这个函数时,编译器和自动完成要求我使用以下函数:

func index(ofAccessibilityElement element: Any) -> Int  

似乎没有找到任何东西。

有人可以帮我理解发生了什么吗?

1 个答案:

答案 0 :(得分:0)

自动完成可以而且经常是错误的。它可以很方便,但它不是正确的参考。

我不知道你想要使用该方法的编译器是什么意思,因为它不是你在有序集中查找对象所需要的。正确的方法是index(of:),如

var myset = NSMutableOrderedSet(array: [1, 2, 3])

myset.index(of:2)