1

タイプ 'String' の値が予想される辞書値タイプ 'AnyObject' に準拠していないという質問に対するこの回答によると、Foundation をインポートすると、暗黙的に Swift構造体が にブリッジされるため、辞書で使用できます。しかし、Xcode 8/Swift 3 ではその動作は見られません。StringNSString[String : AnyObject]

import Foundation
let dict: [String : AnyObject] = ["hello" : "world"] // Value of type 'String' does not conform to expected dictionary value type 'AnyObject'

Swift 文字列は暗黙的に にブリッジされなくなりましたNSStringか? String値をAnyObjectorとしてキャストするか、代わりに辞書型をNSString使用する唯一のオプションですか?[String : Any]

4

0 に答える 0