Dynamic Swift Framework: неустранимая ошибка: невозможно найти пакет

У меня есть структура, которая импортирует несколько пакетов Swift.

Один такой пакет использует Bundle.myModule для ресурсов. Вот код для .myModule

      extension Foundation.Bundle {
static var myModule: Bundle = {
    let bundleNameIOS = "xxxx"
    let candidates = [
        // Bundle should be present here when the package is linked into an App.
        Bundle.main.resourceURL,
        // Bundle should be present here when the package is linked into a framework.
        Bundle(for: CurrentBundleFinder.self).resourceURL,
        // Bundle should be present here for package UI Tests.
        Bundle(for: CurrentBundleFinder.self).resourceURL?.deletingLastPathComponent(),
        // For command-line tools. */
        Bundle.main.bundleURL,
        // Bundle should be present here when running previews from a different package (this is the path to "…/Debug-iphonesimulator/").
        Bundle(for: CurrentBundleFinder.self).resourceURL?.deletingLastPathComponent().deletingLastPathComponent().deletingLastPathComponent(),
        Bundle(for: CurrentBundleFinder.self).resourceURL?.deletingLastPathComponent().deletingLastPathComponent(),
    ]

    for candidate in candidates {
        let bundlePathiOS = candidate?.appendingPathComponent(bundleNameIOS + ".bundle")
        if let bundle = bundlePathiOS.flatMap(Bundle.init(url:)) {
            return bundle
        }

        if let bundle = Bundle(path: "\(Bundle.main.bundlePath)/\(bundleNameIOS).bundle") {
            return bundle
        }
    }
    fatalError("unable to find bundle")
}()

}

Затем мы создаем фреймворк и встраиваем его в другой проект, я получаю сообщение об ошибке

Фатальная ошибка: не удалось найти пакет

Но пакет, в котором это происходит, находится внутри XCFramework.

путь к папке «App/Frameworks/myFramework» не содержит пакетов

Я пробовал все следующее:

Пожалуйста, любая помощь будет принята с благодарностью. Спасибо

0 ответов

Другие вопросы по тегам