iOS(Swift) 应用程序在调用结构的静态变量后挂起

iOS(Swift) App hangs after calling a struct's static var

所以我有一个 NSObject 的子类,我在其中实现了这个:

struct SharedStruct {
    static var sharedInstance = TaskCoordinator()
}
class var sharedInstance:TaskCoordinator {
    get { return SharedStruct.sharedInstance }
    set { SharedStruct.sharedInstance = newValue }
}

当我在任何地方调用它时,应用程序挂起而没有错误。这是一个已知问题还是我做错了什么?

可能是某种循环,你有没有停止执行并查看堆栈?