Выпуск импорта натрия в 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)
  • Вернитесь к вашей схеме
  • Бежать
Другие вопросы по тегам