Выпуск импорта натрия в Swift
То, что я пытаюсь сделать, это зашифровать сообщение в swift, а затем расшифровать его в python. Поэтому мне нужно надежное, безопасное, кроссплатформенное программное обеспечение для шифрования.
После некоторых поисков я нашел Sodium
, Но у меня возникли проблемы с импортом библиотеки в Swift. В подфайле указываю
pod 'Sodium'
и когда я делаю
pod install
Я вижу: Installing Sodium (0.8.0)
(это самая последняя версия Sodium) зеленого цвета, так что я знаю, что он установлен. Во главе моего viewController я поставил:
import Sodium
Но я получаю:
Could not build Objective-C module 'Sodium'
а также:
Cannot convert value of type 'OpaquePointer' to expected argument type 'UnsafeMutablePointer<crypto_generichash_state>' (aka 'UnsafeMutablePointer<crypto_generichash_blake2b_state>')
Что дает? Почему это не работает? Как я могу использовать Sodium
пакет в быстром?
1 ответ
Это работает
- Очистить DerivedData (~/ Библиотека / Разработчик /Xcode/DerivedData)
- Изменить схему на натрий
- Построить (⌘B)
- Вернитесь к вашей схеме
- Бежать