我有一个有序的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)