更新到XCode 7.3和Swift 2.2后,我的iOS项目的一切似乎都很好,我没有编译错误或警告。在编译Swift 2.1时它运行得很好
但是,更新后,只要应用程序启动,它就会冻结,XCode会返回EXC_BAD_ACCESS错误,控制台上没有消息。问题在于我的共享实体'单身,由于某种原因,它不会工作。
代码如下:
class Authenticator {
private init() {}
static let sharedInstance = Authenticator()
private let parseDAO = ParseDataAccessObject.sharedInstance
var place: Place?
var placeObj: PFObject?
var menu: Menu?
var consumables: [Consumable]?
var tables: [Table]?
....
}
当应用启动时,它会返回以下错误:
答案 0 :(得分:2)
这些属性中的一种是单个案例的枚举吗?最新版本的Swift存在一个错误,当使用不可选的单例枚举属性初始化对象时,会导致EXC_BAD_ACCESS错误。以下是相关的Swift错误跟踪器问题:https://bugs.swift.org/browse/SR-1035
对于临时修复,请在枚举中添加另一个案例。