Es ist nur klug Objective C zu konvertieren Code suchen, weil er Swift Standardwerte in der Initialisierung für CameraViewController hat. Objective-C unterstützt keine Standardwerte, daher müssen Sie diese angeben. Die Quelle ist right here.
Etwas wie folgt aus:
croppingParameters: CroppingParameters = CroppingParameters(), allowsLibraryAccess: Bool = true, allowsSwapCameraOrientation: Bool = true, allowVolumeButtonCapture: Bool = true, Vollendung: @escaping CameraViewCompletion
__weak typeof(self) weakSelf = self;
CameraViewController *cameraViewController = [[CameraViewController alloc]
initWithCroppingParameters:[CroppingParameters new]
allowsLibraryAccess: YES
allowsSwapCameraOrientation: YES
allowVolumeButtonCapture: YES
completion: ^(UIImage *image, PHAsset *asset) {
[weakSelf dismissViewControllerAnimated:YES completion:nil];
}];
[self presentViewController:cameraViewController animated:YES completion:nil];
Da sich das ALCamera-Projekt jedoch nicht so sehr um Objective-C kümmert, wird es möglicherweise keine vollständige Unterstützung dafür geben.