私はこの質問が無数の時間を求めてきたことを知っていますが、私はまだこれに対する答えを見つけるのに苦労しています。これは私のコードの残りの部分は、私はあなたが[NSString: Player]
としてあなたの辞書を定義したが、あなたの鍵がString
あるスウィフト3にswift3メンバーのサブスクリプトへのあいまいな参照
func generateDummyPlayers(numberOfPlayers: Int32) -> [NSString : Player] {
var _players = [NSString : Player]()
if(numberOfPlayers) > 0 {
for i in 1...numberOfPlayers {
let name: String = "\(Player.prefix) \(i)";
let player: Player = Player(name: name);
_players[name] = player; //Ambiguous reference to member 'subscript'
}
}
return _players;
}
あなた 'player'オブジェクトが、それは誤りのようなものの可能性であるかもしれないよりも、オプションの値が含まれている場合。オプションのビューを辞書に格納しようとすると、ほとんどの場合、この種のエラーがスローされます。 –