【发布时间】:2014-09-10 15:57:25
【问题描述】:
我不明白为什么每次使用 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
在推特上,我得到的答案是它与Any 相关,确实如此。但是为什么呢?
【问题讨论】:
标签: ios swift exc-bad-access xcode6 xcode6gm