Вот пошаговые инструкции, я думаю, что вы можете пропустить шаг 2:
1) Установите Build Library for Distribution
в настройках сборки для целевой платформы на YES
2) Снова в настройках сборки установите Skip Install
на NO
, в противном случае инфраструктура не будет отображаться в папке вывода архива.
3) Архивировать из меню Xcode Product после выбора вашего Generic iOS Device
вывод появится в Организаторе. Control-Click в архиве. Выберите Show in Finder
Перетащите его в терминал, чтобы получить путь к архиву и добавить путь (желтая часть - перетаскиваемый путь, серый - в подпапках). В этом случае это выглядит так, я использовал ~, чтобы не показывать весь путь.
~ / Библиотека / Разработчик / Xcode / Archives / 2019-06-22 / Вывод \ 6-22-19, \ 11.50 \ AM.xcarchive / Products/Library/Frameworks/MyFramework.framework
4) Затем создайте XCFramework, вставив команду перед указанным выше путем:
xcodebuild -create-xcframework -output Output.xcframework -framework ~/Library/Developer/Xcode/Archives/2019-06-22/Output\ 6-22-19,\ 11.50\ AM.xcarchive/Products/Library/Frameworks/MyFramework.framework
5) Затем вы должны увидеть результат:
xcframework successfully written out to: ~/Project/Output.xcframework
Я ожидаю, что когда-нибудь в скором времени XCode добавит возможность напрямую создавать XCFramework без командной строки.