在Swift中导入钠的问题

时间:2019-05-02 03:09:06

标签: swift sodium

我想做的是迅速加密一条消息,然后在python中解密。因此,我需要一个可靠,安全的跨平台加密软件。

经过一番搜索,我发现了Sodium。但是我无法快速导入库。在Podfile中,我指定

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 个答案:

答案 0 :(得分:0)

这正在工作

  • 清理DerivedData(〜/ Library / Developer / Xcode / DerivedData)
  • 将方案更改为钠
  • 构建(⌘B)
  • 更改回您的方案
  • 运行