Ошибки при создании XCFramework с использованием Cocoapods - PullRequest
0 голосов
/ 08 марта 2020

Я пытаюсь сгенерировать iOS XCFramework из проекта Xcode Framework (имя проекта XCFramework). Проект состоит из некоторых библиотек какао-стручков, таких как Socket IO, SwiftKeyChainWrapper et c. Если я создаю XCFramework без какао-бобов, команды xcodebuild успешно генерируют XCFramework как для iOS, так и iOS имитаторов, но при установке модулей в проекте фреймворка я получаю много ошибок. Будет очень полезно, если кто-нибудь сталкивался с этим сценарием и добился успеха в создании примера проекта XCFramework с использованием какао-стручков.

Примечание: a) Я использовал небольшой пакет с именем xcframework который генерирует xcfremwork в команде (1) b) Если я заархивирую проект непосредственно из Xcode, архив становится успешным.

1) Buid команда: - xcframework build --project XCFramework.xcodeproj --name XCFramework - iOS EcallXCFramework

...... ...... ** СБОЙ АРХИВА **

Сбой следующих команд сборки: Ld / Users / ******* /Library/Developer/Xcode/DerivedData/XCFramework-gccrcnyzlsezmugkrqqlnpusjfci/Build/Intermediates.noindex/ArchiveIntermediates/XCFramework/InstallationBuildProductsLocation/Librarywork_1_workwork2/1 : - xcodebuild archive -scheme XCFramework -destination = "generic / platform = iOS" -destination = "generic / platform = iOS Симулятор" SKIP_IN STALL = NO

...... ....... Пользователь по умолчанию из командной строки: destination = generic / platform = iOS Simulator

Сборка настроек из командной строки: SKIP_INSTALL = NO

xcodebuild: error: не удалось построить проект EcallXCFramework со схемой XCFramework. Причина: пункт назначения My Ma c недопустим для архивации схемы 'XCFramework'.

3) Команда построения: - архив xcodebuild ..... ..... ld: framework not found SwiftKeychainWrapper clang: ошибка: сбой команды компоновщика с кодом выхода 1 (используйте -v для просмотра вызова)

** СБОЙ АРХИВА **

Сбой следующих команд сборки: Ld / tmp / EcallXCFramework. dst / Библиотека / Каркасы / EcallXCFramework.framework / EcallXCFramework normal arm64 (1 сбой)

...