#ios #xcode #binary #frameworks #xcframework
#iOS #xcode #двоичный #фреймворки #xcframework
Вопрос:
Я пытаюсь сгенерировать файл xcframework из файла MyFramework.framework.
Я запускаю следующую команду:
xcodebuild -create-xcframework -framework «MyFramework.framework» -вывод «MyFramework.xcframework»
После этого я получаю эту ошибку:
ошибка: двоичные файлы с несколькими платформами не поддерживаются ‘/Users / nicco/MyFramework/MyFramework.framework/MyFramework ‘
В чем проблема? Спасибо!
Ответ №1:
Эта команда не поддерживает многоплатформенные двоичные файлы. Вы должны создать архив для каждой платформы.
Создайте архив фреймворка или библиотеки для каждой платформы, которую вы хотите поддерживать.
Комментарии:
1. Однако это распространенное недоразумение между платформой и архитектурой. Вы можете поместить двоичные файлы fat в xcframework просто отлично. У вас просто не может быть нескольких платформ (например, macOS и iOS) в одном двоичном файле fat. На самом деле, вы также не можете включить несколько арок для одной и той же платформы. Вы получите сообщение об ошибке, в котором говорится, что платформа уже существует в xcframework.