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

现在,我正在尝试查找一个对象,Apple文档指出以下功能可用于NSOrderedSet:

func index(of object: Any) -> Int


但是,当我要使用此函数时,编译器和自动完成功能要我改用以下函数:

func index(ofAccessibilityElement element: Any) -> Int


似乎什么也没找到。

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

最佳答案

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

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

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

myset.index(of:2)

10-07 19:51
查看更多