fix: Fix basic Orientation on iOS (#2000)
* fix: Fix basic Orientation on iOS * ci: Use macOS 13 runner for latest Xcode 15 * chore: Remove Xcode 15 checks * Format
This commit is contained in:
@@ -39,17 +39,12 @@ class CameraDevicesManager: RCTEventEmitter {
|
||||
override func constantsToExport() -> [AnyHashable: Any]! {
|
||||
let devices = getDevicesJson()
|
||||
let preferredDevice: [String: Any]?
|
||||
// TODO: Remove this #if once Xcode 15 is rolled out
|
||||
#if swift(>=5.9)
|
||||
if #available(iOS 17.0, *),
|
||||
let userPreferred = AVCaptureDevice.userPreferredCamera {
|
||||
preferredDevice = userPreferred.toDictionary()
|
||||
} else {
|
||||
preferredDevice = devices.first
|
||||
}
|
||||
#else
|
||||
if #available(iOS 17.0, *),
|
||||
let userPreferred = AVCaptureDevice.userPreferredCamera {
|
||||
preferredDevice = userPreferred.toDictionary()
|
||||
} else {
|
||||
preferredDevice = devices.first
|
||||
#endif
|
||||
}
|
||||
|
||||
return [
|
||||
"availableCameraDevices": devices,
|
||||
|
||||
Reference in New Issue
Block a user