diff --git a/Sources/CreateXCFramework/Platforms.swift b/Sources/CreateXCFramework/Platforms.swift index b4c1dd5..af6c4ff 100644 --- a/Sources/CreateXCFramework/Platforms.swift +++ b/Sources/CreateXCFramework/Platforms.swift @@ -14,6 +14,7 @@ enum TargetPlatform: String, ExpressibleByArgument, CaseIterable { case maccatalyst case tvos case watchos + case visionos init?(argument: String) { self.init(rawValue: argument.lowercased()) @@ -27,6 +28,7 @@ enum TargetPlatform: String, ExpressibleByArgument, CaseIterable { case .maccatalyst: return "macos" case .tvos: return "tvos" case .watchos: return "watchos" + case .visionos: return "visionos" } } @@ -108,6 +110,21 @@ enum TargetPlatform: String, ExpressibleByArgument, CaseIterable { buildSettings: nil ) ] + case .visionos: + return [ + SDK ( + destination: "generic/platform=visionOS", + archiveName: "visionos.xcarchive", + releaseFolder: "Release-xros", + buildSettings: nil + ), + SDK ( + destination: "generic/platform=visionOS Simulator", + archiveName: "visionsimulator.xcarchive", + releaseFolder: "Release-xrsimulator", + buildSettings: nil + ) + ] } } }