Как добавить двоичную структуру в диспетчер пакетов Swift в качестве зависимости?

Я искал ответ, чтобы добавить фреймворк в качестве зависимости в диспетчере пакетов Swift, и я предполагаю, что есть способ сделать это, но мне не удалось его найти.

Я попробовал предоставленное решение на форуме Swift Package Manager, но безуспешно :(

и сталкиваюсь с ошибкой, похожей на package has an unsupported layout, binary.framework/module.modulemap should be inside the 'include' directory"

Пожалуйста, загрузите образец проекта для поддержки двоичных файлов с здесь, который содержит две платформы, добавленные в Swift PM.

Я пытался связаться с сообществом Swift PM, но не получил от них никакого ответа.

Поскольку есть предложение для поддержки бинарных фреймворков в сообществе, но неизвестно, когда сообщество Swift PM будет работать над тем же.

Есть ли другой способ сделать это? Пожалуйста, предоставьте решение для того же.

Заранее спасибо ????


person yo2bh    schedule 09.03.2020    source источник
comment
Упомянутое вами предложение реализовано, оно будет выпущено с Swift 5.3.   -  person JonasVautherin    schedule 04.06.2020


Ответы (1)


Начиная с Swift 5.3, вы можете использовать диспетчер пакетов Swift для распространения двоичных файлов с помощью новой команды .binaryTarget(), описанной здесь: ://developer.apple.com/documentation/swift_packages/distributing_binary_frameworks_as_swift_packages

person Martin    schedule 09.12.2020