表达式类型不明确,没有 NSNotification 的更多上下文
type of expression is ambiguous without more context for NSNotification
我已将我的代码从 XCode 8.0 迁移到 XCode 9.4
现在我收到这个错误:
type of expression is ambiguous without more context
private let visageNoFaceDetectedNotification = NSNotification(name: "visageNoFaceDetectedNotification", object: nil)
在 XCode 8.0 中一切正常。
我认为是因为 swift 版本改变了,所以它正在发生。
Swift 4 更改了创建通知名称的方式。
将您的代码更改为:
private let visageNoFaceDetectedNotification = NSNotification(name: NSNotification.Name(rawValue: "visageNoFaceDetectedNotification"), object: nil)
我已将我的代码从 XCode 8.0 迁移到 XCode 9.4
现在我收到这个错误:
type of expression is ambiguous without more context
private let visageNoFaceDetectedNotification = NSNotification(name: "visageNoFaceDetectedNotification", object: nil)
在 XCode 8.0 中一切正常。
我认为是因为 swift 版本改变了,所以它正在发生。
Swift 4 更改了创建通知名称的方式。
将您的代码更改为:
private let visageNoFaceDetectedNotification = NSNotification(name: NSNotification.Name(rawValue: "visageNoFaceDetectedNotification"), object: nil)