【发布时间】:2015-12-02 03:25:55
【问题描述】:
我在操场上玩一个想法。这个想法 NSDictionaries 用作“保留”数据的一种方式。
我开始创建一个名为layer 的variable 类型[String:[String:String]]。
所以,发生了错误。我一个小时试图解决,找不到错误原因发生。我是 Swift 新手。
var layers: [String:[String:String]]!
layers["key"] = ["layer":"layer"]
layers["key2"] = ["asd":"12312"]
print(layers)
有人可以帮我吗?或者告诉我如何获得我的 NSDictionaries 的最终结果?
【问题讨论】:
-
顺便说一下,这是一个 Swift
Dictionary,但它不是NSDictionary,如果您使用import Foundation、import UIKit或import Cocoa,它是可用的类型。您应该尽可能使用 Swift 字典,因为NSDictionary本质上是[NSObject: AnyObject]类型,因此在从中检索值时必须进行更多类型转换。
标签: swift swift2 nsdictionary swift-playground