Выпуск импорта натрия в Swift - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь зашифровать сообщение в 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 в swift?

1 Ответ

0 голосов
/ 02 мая 2019

Это работает

  • Очистка DerivedData (~ / Библиотека / Разработчик / Xcode / DerivedData)
  • Измените схему на Натрий
  • Сборка (⌘B)
  • Вернитесь к своей схеме
  • Run
...