Я пытаюсь сгенерировать 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 сбой)