ios - 在 CoreData 中的 NSOrderedSet 中查找对象。索引(AccessibilityElement :)

标签 ios swift core-data nsorderedset

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

关于ios - 在 CoreData 中的 NSOrderedSet 中查找对象。索引(AccessibilityElement :),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40051670/

相关文章:

iphone - 通过 UIManagedDocument 异步打开时如何确保 NSManagedObjectContext

iPhone/iPod Touch : application executable contains unsupported architecture(s): armv7s (-19031)

ios - jonkyking/幻灯片菜单 'attempt to push a View Controller ..its navigationController == nil'

ios - 返回类型为空

iphone - 如何在Core Data中设置一对多关系的排序?

ios - Beta 测试,外部测试状态为非事件状态

objective-c - Objective C 数学

ios - 我如何检查我的角标(Badge)号码的值(value)?

objective-c - 为什么我会收到此错误,而这不可能是真的?

objective-c - 如何加密sqlite数据库核心数据?