Я новичок в Swing и Objective- C, и я пытался работать с AVCaptureDevice.
Я попытался реализовать следующий код, который возвращает мне частный член экземпляра AVCaptureDevice в Objective - C. Но я не могу передать ту же инструкцию в Swift:
CMIOObjectID connectionID;
AVCaptureDevice *main_cam = (AVCaptureDevice*)[cameras objectAtIndex:0];
connectionID = [main_cam performSelector:NSSelectorFromString(@"connectionID") withObject:nil];
В основном потому, что
main_cam.perform(NSSelectorFromString("connectionID"), with: nil)
в Swift возвращает
Unmanaged<AnyObject>
и не принять принудительное приведение к CMIOObjectID.
Можно ли выполнить операцию в Swift?