Swift 2.2的单例问题
在升级到XCode 7.3和Swift 2.2之后,我的iOS项目似乎一切正常,没有编译错误或警告。在编译到Swift 2.1时,它工作得非常好 但是,在更新之后,一旦应用程序启动,它就会冻结,XCode返回EXC_BAD_访问错误,控制台上没有任何消息。问题在于我的“sharedInstance”单身汉,由于某些原因,它无法工作 守则如下:Swift 2.2的单例问题,swift,singleton,Swift,Singleton,在升级到XCode 7.3和Swift 2.2之后,我的iOS项目似乎一切正常,没有编译错误或警告。在编译到Swift 2.1时,它工作得非常好 但是,在更新之后,一旦应用程序启动,它就会冻结,XCode返回EXC_BAD_访问错误,控制台上没有任何消息。问题在于我的“sharedInstance”单身汉,由于某些原因,它无法工作 守则如下: class Authenticator { private init() {} static let sharedInstance =
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]?
....
}
应用程序启动时,返回以下错误:
这些属性的类型之一是带有单个大小写的枚举吗?最新版本的Swift存在一个bug,当使用非可选的单例枚举属性初始化对象时,会导致EXC_BAD_访问错误。以下是相关的Swift错误跟踪问题:
对于临时修复,请将另一个事例添加到枚举。这些属性的类型之一是具有单个事例的枚举吗?最新版本的Swift存在一个bug,当使用非可选的单例枚举属性初始化对象时,会导致EXC_BAD_访问错误。以下是相关的Swift错误跟踪问题: 对于临时修复,请向枚举中添加另一个案例