Ios7 附加字典<;字符串,任意>;对数组抛出异常

Ios7 附加字典<;字符串,任意>;对数组抛出异常,ios7,swift,ios8,xcode6,Ios7,Swift,Ios8,Xcode6,试图将词典保存到数组中时 系统抛出异常EXC\u断点。我使用的是相同的代码,而不是AnyString,工作正常:Dictionary存储在数组中 为什么会发生这种情况?我想它在任何类型上都有问题,但是我无法解决这个问题,因为我需要字典来存储不同类型的对象 更新 如果我声明arrayvar mListItems=array() 作为一个类属性,它会崩溃,如果将mListItems声明为局部变量,它会工作似乎有办法修复崩溃: A-使用AnyObject而不是Any作为字典值类型 这是斯威夫特的一只虫

试图将
词典
保存到
数组中时
系统抛出异常
EXC\u断点
。我使用的是相同的代码,而不是
Any
String,工作正常:
Dictionary
存储在
数组中

为什么会发生这种情况?我想它在
任何
类型上都有问题,但是我无法解决这个问题,因为我需要
字典
来存储不同类型的对象

更新 如果我声明array
var mListItems=array()

作为一个类属性,它会崩溃,如果将mListItems声明为局部变量,它会工作

似乎有办法修复崩溃:

A-使用AnyObject而不是Any作为字典值类型
这是斯威夫特的一只虫子。我不能再复制了。

请显示您的代码。工作正常。这在操场上工作,但在我的viewcontroller中不工作
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