我需要为在iOS 7+上工作的应用程序初始化Swift上的字典。在iOS 8上一切正常,但在iOS 7上字典总是空的。
我试过了
var parameters = Dictionary<String, String>()
parameters["grant_type"] = "password"
而且还
let parameters = ["grant_type" : "password"]
在两种情况下,结果都是
Printing description of parameters: ([String : String!]) parameters = {}
是Swift bug还是我做错了什么?仅供参考:我使用的是Xcode 6.1 (Swift 1.1)
发布于 2015-11-23 22:15:28
实际上,快速字典似乎可以工作,但调试将显示空值。答案是,为了调试,从Swift字典转换为NSDictionary
print(swiftDictionary as NSDictionary)
原创
无论出于何种原因,Swift字典在iOS 7中都不能使用。解决方法是使用NSDictionary。
https://stackoverflow.com/questions/26608995
复制相似问题