作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
尝试保存 Dictionary<String, Any>
时进入Array <Dictionary<String, Any>>
系统抛出异常EXC_BREAKPOINT
.相同的代码,但不是 Any
我用了String
工作正常:Dictionary<String, String >
存储在 Array <Dictionary<String, String >>
中
为什么会这样?我想它有问题 Any
类型,但是我无法解决这个问题,因为我需要 Dictionary
存储不同类型的对象
更新如果我声明数组 var mListItems = Array<Dictionary<String, Any>>();
作为类属性然后它崩溃,如果 mListItems 被声明为局部变量它工作
最佳答案
似乎有办法修复崩溃:
class ViewController: UIViewController {
var mListItems = Array<Any>() // Or Array<Dictionary<String, AnyObject>>()
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var characters = Dictionary<String, AnyObject>()
characters["a"] = "A"
mListItems.append(characters)
}
}
var animals = NSMutableDictionary()
animals.setValue("Miao", forKey: "cat")
mListItems.append(animals) // mListItems is Array of Any
关于ios7 - 将 Dictionary<String, Any> 附加到 Array 会抛出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24675203/
我是一名优秀的程序员,十分优秀!