Как включить 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. Похоже, хорошее начало.