2016-10-14 8 views
0

私はTo Many関係を持っていて、Xcode 8は要素を挿入したり削除したりするヘルパー関数を持つNSOrderedSet型の属性を生成しています。今、私は、オブジェクトとAppleのドキュメントを見つけようとしていますCoreDataのNSOrderedSetでオブジェクトを検索します。 index(ofAccessibilityElement :)

は、以下の機能がNSOrderedSetのために利用可能であることを示している:私はこの機能を使用する場合

func index(of object: Any) -> Int 

しかし、コンパイラや自動補完は私が使用したいです代わりに次の関数:

func index(ofAccessibilityElement element: Any) -> Int 

これは何も見つからないようです。

何が起こっているのか理解してもらえますか?

+0

と、index(of:)であろう、それは(任意の) 'FUNC指標です。 – dgatwood

+0

関数はここで参照されています:[link](https://developer.apple.com/reference/foundation/nsorderedset/1411856-index) – Duzmac

+0

私はこのエラーを受け取った唯一の人ですか、それともバグ、または私が何か間違っている。 – Duzmac

答えて

0

オートコンプリートはしばしば間違っています。それは便利かもしれませんが、それは正しいもののための参照ではありません。

コンパイラがそのメソッドを使いたいという意味は分かりません。なぜなら、順序付けされたセット内のオブジェクトをルックアップする必要がないからです。 `はなく、オブジェクトの`:Any`:正しい方法がドキュメントによれば

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

myset.index(of:2) 
+0

に表示されているものと矛盾しています。トム、私は少し疲れていたと思います。あなたの答えは私の問題を見直すのに役立った。 – Duzmac

関連する問題