Как включить libsignal-protocol-c в мое приложение Swift для iOS?

Я хотел бы написать что-то вроде import SignalProtocolв верхней части одного из моих файлов Swift, а затем иметь возможность вызывать функции C из libsignal-protocol-c.

В README libsignal-protocol-c говорится: "При интеграции в реальные приложения вам не нужно ничего, кроме CMake. В качестве альтернативы вы можете интегрировать код, используя систему сборки по вашему выбору".

Я думаю, что хотел бы использовать Swift Package Manager для интеграции libsignal-protocol-c в мое приложение Swift для iOS. Есть ли способ автоматически создать файл манифеста, т. Е.Package.swift, и отображение модуля, т. е. module.modulemapфайл из файлов CMake libsignal-protocol-c? Или, если мне нужно создать эти файлы вручную, что они должны включать? В противном случае, как бы я сделал это с помощью CMake?

Как импортировать и использовать libsignal-protocol-c в существующем.xcodeProj?- аналогичный вопрос, но для проектов Objective-C.

1 ответ

Я не уверен, что это ответ, но я собираюсь начать использовать https://github.com/christophhagen/LibSignalProtocolSwift. Похоже, хорошее начало.

Другие вопросы по тегам