我需要为适用于 iOS 7+ 的应用在 Swift 上初始化字典。 在 iOS 8 上一切正常,但在 iOS 7 上字典总是空的。
我试过了
var parameters = Dictionary<String, String>()
parameters["grant_type"] = "password"
还有
let parameters = ["grant_type" : "password"]
两种情况下的结果都是
打印参数说明:
([字符串:字符串!])参数 = {}
这是一个 Swift 错误还是我在这里做错了什么? 仅供引用:我正在使用 Xcode 6.1 (Swift 1.1)
最佳答案
实际上,swift 字典似乎可以工作,但调试会显示空值。答案是,为了调试,从 Swift 字典转换为 NSDictionary
print(swiftDictionary as NSDictionary)
原创
无论出于何种原因,Swift 词典都无法在 iOS 7 中使用。解决方法是使用 NSDictionary。
关于ios7 - iOS 7 上的 Swift 字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26608995/