ios7 - iOS 7 上的 Swift 字典

标签 ios7 dictionary swift

我需要为适用于 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/

相关文章:

ios - Swift - Enum 接受一个整数并确定范围

iphone - iOS中如何获取设备型号?

ios - 如何在 iOS 7 中执行动态/计算属性

ios - 如何获取默认的 iOS 浏览器名称?

java - 什么情况下map.entrySet返回的Map.Entry会为NULL

c++ - 映射基于自动的循环单元素访问 C++

java - 在java中实现我自己的Map API,如何抛出IllegalArgumentException?

ios - 将底线边框添加到 TextView - iOS

iphone - 如何在 iOS SpriteKit 中添加滚动背景效果。

ios - 使用 SpriteKit 创建一条直线