Some NSNotification.Name constants are missing when enabling C++ interoperability

When enabling direct C++ interoperability in Xcode, this simple code below

NotificationCenter.default.addObserver(self,
                                       selector: #selector(subjectAreaDidChange(_:)),
                                       name: .AVCaptureDeviceSubjectAreaDidChange,
                                       object: nil)

gives me the following error

Type 'NSNotification.Name?' has no member 'AVCaptureDeviceSubjectAreaDidChange'

But if I switch C++ and Objective-C interoperability to just C / Objective-C then the code compiles without errors.

The issue seems to affect NSNotification.Name constants only from AVFoundation framework (although there maybe more).

Why do I get this error and how do I fix it?

Some NSNotification.Name constants are missing when enabling C++ interoperability
 
 
Q