0

I'm trying to create a swift package from existing xcframework. I can add it to my test app but I get that error: "Cannot open file handle for file at path: Path(str: "... .framework")" when I'm trying to compile the app. It happens for both device and simulator.

This is my Package.swift file:

// swift-tools-version: 5.6

import PackageDescription

let package = Package(
    name: "MyFramework",
    platforms: [
        .iOS(.v10)
    ],
    products: [
        .library(name: "MyFramework", targets: ["MyFramework"]),
    ],
    targets: [
        .binaryTarget(name: "MyFramework", path: "MyFramework.xcframework")
    ]
)

I can see that the xcframework do exist along the Package.swift in the same directory.

Does anyone know what's wrong here?

avrmglkp
  • 1
  • 3

1 Answers1

0

The issue was a wrong values in the plist file inside each framework for each architecture. CFBundleName and CFBundleExecutable were not equal to the name in the Package.swift file.

avrmglkp
  • 1
  • 3