次の行は、私のコンパイラエラーを与えている「一般的なパラメータ 『をKeyType』を推論することができませんでした」:NSMapTable「『をKeyType』ジェネリックパラメータ推測することができませんでした」
fileprivate var delegatesMap = NSMapTable.strongToWeakObjects()
は私が言って、より明示的なことを試みました:私は、Xcodeは私がこれを固定行くにはどうすればよい
を「キー」を
fileprivate var delegatesMap:MapTable<Key,Value> = NSMapTable.strongToWeakObjects()
しかし、認識しませんか?あなたはこのような何かを書く必要があり、私はString型であることに私のキーをしたいと思いますし、タイプMenuActionDelegate(クラスプロトコル)であることが私の価値
ないだけスウィフトが、また、私は、あなたが使用したいキータイプ何が表示されません。 NSMapTableのKeyTypeとValueTypeとしてどのようなタイプを使用しますか? – OOPer
キーに文字列を使用し、値が –
の "MenuActionDelegate"というプロトコルを使用したい場合は、そのような情報を質問に含める方が良いでしょう。私は短い答えを書くつもりです。 – OOPer