From 1cc35313fbef0d03cc8cc6072f836c230cc25189 Mon Sep 17 00:00:00 2001 From: JP Simard Date: Fri, 19 Jan 2024 02:21:35 -0500 Subject: [PATCH] Update to support visionOS (#86) --- .../MicrophonePitchDetector/MicrophoneAccess.swift | 4 ++-- ZenTuner.xcodeproj/project.pbxproj | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Packages/MicrophonePitchDetector/Sources/MicrophonePitchDetector/MicrophoneAccess.swift b/Packages/MicrophonePitchDetector/Sources/MicrophonePitchDetector/MicrophoneAccess.swift index bc2a2f3..177929d 100644 --- a/Packages/MicrophonePitchDetector/Sources/MicrophonePitchDetector/MicrophoneAccess.swift +++ b/Packages/MicrophonePitchDetector/Sources/MicrophonePitchDetector/MicrophoneAccess.swift @@ -7,7 +7,7 @@ enum MicrophoneAccess { } static func getOrRequestPermission() async -> Status { - if #available(iOS 17.0, macOS 14.0, watchOS 10.0, xrOS 1.0, *) { + if #available(iOS 17.0, macOS 14.0, watchOS 10.0, visionOS 1.0, *) { let recordPermission = AVAudioApplication.shared.recordPermission return switch recordPermission { case .undetermined: await AVAudioApplication.requestRecordPermission() ? .granted : .denied @@ -23,7 +23,7 @@ enum MicrophoneAccess { continuation.resume(with: .success(granted ? .granted : .denied)) } } -#elseif !os(xrOS) +#elseif !os(visionOS) let authorizationStatus = AVCaptureDevice.authorizationStatus(for: .audio) return switch authorizationStatus { case .notDetermined: await AVCaptureDevice.requestAccess(for: .audio) ? .granted : .denied diff --git a/ZenTuner.xcodeproj/project.pbxproj b/ZenTuner.xcodeproj/project.pbxproj index 59b81d3..9a01c50 100644 --- a/ZenTuner.xcodeproj/project.pbxproj +++ b/ZenTuner.xcodeproj/project.pbxproj @@ -807,7 +807,7 @@ SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = "1,2,7"; VERSIONING_SYSTEM = "apple-generic"; }; name = Debug; @@ -837,7 +837,7 @@ SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = "1,2,7"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; }; @@ -865,7 +865,7 @@ SUPPORTS_MACCATALYST = NO; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = "1,2,7"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ZenTuner.app/ZenTuner"; VERSIONING_SYSTEM = "apple-generic"; }; @@ -893,7 +893,7 @@ SUPPORTS_MACCATALYST = NO; SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; + TARGETED_DEVICE_FAMILY = "1,2,7"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ZenTuner.app/ZenTuner"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic";