-
Notifications
You must be signed in to change notification settings - Fork 157
Description
Copilot Usage Confirmation
- I have tried using GitHub Copilot to resolve this issue.
MSAL Version
2.7.0
Description
While adding this MSAL library to a SwiftPackage embedded in a VisionOS project, I am unable to build it. The Package.swift needs to support .visionOS() platform, and built xcframeworks as well.
Maybe also add xcodebuild -sdk xros ... here?
Error Details
Error message: While building for visionOS Simulator, no library for this platform was found in MSAL.xcframework.
Full error:
/Users/.../Library/Developer/Xcode/DerivedData/MSAL_Vision_Test-adzzafqagycdlrbiprjonsffptge/SourcePackages/artifacts/microsoft-authentication-library-for-objc/MSAL/MSAL.xcframework:1:1 While building for visionOS Simulator, no library for this platform was found in '/Users/.../Library/Developer/Xcode/DerivedData/MSAL_Vision_Test-adzzafqagycdlrbiprjonsffptge/SourcePackages/artifacts/microsoft-authentication-library-for-objc/MSAL/MSAL.xcframework'.
Reproduction Steps
I created a minimal reproducible project here : https://github.com/saugs/msal-visionos-test
- Clone this project
- Try to build : you'll get error
MSAL.xcframework:1:1 While building for visionOS Simulator, no library for this platform was found in '.../SourcePackages/artifacts/microsoft-authentication-library-for-objc/MSAL/MSAL.xcframework'.
Otherwise you can just create a new VisionOS project in Xcode, and add MSAL dependency to Package.swift :
// swift-tools-version:6.2
import PackageDescription
let package = Package(
name: "RealityKitContent",
platforms: [
.visionOS(.v26),
],
products: [
.library(
name: "RealityKitContent",
targets: ["RealityKitContent"]
),
],
dependencies: [
.package(url: "https://github.com/AzureAD/microsoft-authentication-library-for-objc", .upToNextMajor(from: "2.7.0")),
],
targets: [
.target(
name: "RealityKitContent",
dependencies: [
.product(name: "MSAL", package: "microsoft-authentication-library-for-objc"),
]
),
]
)
Expected Behavior
Project should build with MSAL library for visionOS platform.