我无法理解为什么每次使用 Swift 在 Xcode 6 GM 上都会崩溃的代码。你能帮我理解这个问题吗?
先感谢您。
OptionsToSelect.swift
import Foundation
struct OptionToSelect {
var value : Any
var desc : String
var available : Bool
}
SomeClass.swift
import Foundation
class SomeClass {
var items = Array<OptionToSelect>()
}
ViewController.swift
override func viewDidLoad() {
super.viewDidLoad()
var c = SomeClass()
c.items = [ /// <------------- __ EXC_BAD_ACCESS here, why?! __
OptionToSelect(value: 1, desc: "A", available: true),
OptionToSelect(value: 2, desc: "B", available: true)
]
}
编辑 1
在 twitter 上,我得到了与 相关的答案Any
,而且确实如此。但为什么?