fix: Fix build on Xcode 14 (#2033)
* fix: Fix build on Xcode 14 * Format * Make CI run on `macOS-latest` * Nested if
This commit is contained in:
@@ -38,13 +38,15 @@ class CameraDevicesManager: RCTEventEmitter {
|
||||
|
||||
override func constantsToExport() -> [AnyHashable: Any]! {
|
||||
let devices = getDevicesJson()
|
||||
let preferredDevice: [String: Any]?
|
||||
if #available(iOS 17.0, *),
|
||||
let userPreferred = AVCaptureDevice.userPreferredCamera {
|
||||
preferredDevice = userPreferred.toDictionary()
|
||||
} else {
|
||||
preferredDevice = devices.first
|
||||
}
|
||||
let preferredDevice = devices.first
|
||||
|
||||
#if swift(>=5.9)
|
||||
if #available(iOS 17.0, *) {
|
||||
if let userPreferred = AVCaptureDevice.userPreferredCamera {
|
||||
preferredDevice = userPreferred.toDictionary()
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
return [
|
||||
"availableCameraDevices": devices,
|
||||
|
||||
Reference in New Issue
Block a user