Skip to content

"Failed to find Sentry Cocoa framework" when building on Xcode Cloud #484

@JAWS-tm

Description

@JAWS-tm

Framework

Compose Multiplatform

Platform

Apple

Installed

Swift Package Manager

Version

0.19.0

Steps to Reproduce

When building my iOS target on Xcode Cloud, the build fails even though it works locally.

sentry-cocoa is added via Swift Package Manager in Xcode, and local builds correctly detect and link the Sentry.xcframework :

Found Sentry Cocoa framework path using ManualSearchStrategy at /Users/jules/Library/Developer/Xcode/DerivedData/iosApp-aimapgjcemvpsqhgibcyupauiloz/SourcePackages/artifacts/sentry-cocoa/Sentry-Dynamic/Sentry-Dynamic.xcframework/ios-arm64

However, when Xcode Cloud runs the build, it cannot locate the Sentry Cocoa framework.

Expected Result

The project should build successfully on Xcode Cloud, just like it does locally.

Actual Result

The build fails with the following output:

Set up Sentry Cocoa linking for targets: [iosArm64]
Failed to find Sentry Cocoa framework. Steps to resolve:

FAILURE: Build failed with an exception.

* What went wrong:
Failed to configure iosArm64: Failed to find Sentry Cocoa framework. Steps to resolve:

1. Install Sentry Cocoa via SPM in Xcode
2. Verify framework exists in Xcode's DerivedData folder:
   - If static: Sentry.xcframework
   - If dynamic: Sentry-Dynamic.xcframework
  
If problem persists consider setting explicit path in build.gradle.kts:
sentryKmp { 
    linker {
        frameworkPath.set("path/to/Sentry.xcframework") 
    }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions