我已将代码从XCode 8.0迁移到XCode 9.4
现在我收到了这个错误:
表达式的类型是不明确的,没有更多的上下文
private let visageNoFaceDetectedNotification = NSNotification(name: "visageNoFaceDetectedNotification", object: nil)
XCode 8.0中一切正常。
我认为由于版本的快速变化,它正在发生。
答案 0 :(得分:2)
Swift 4改变了您创建通知名称的方式。
将您的代码更改为:
private let visageNoFaceDetectedNotification = NSNotification(name: NSNotification.Name(rawValue: "visageNoFaceDetectedNotification"), object: nil)