0

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

经过一番搜索,我找到了Sodium。但是我在将库导入到 swift 时遇到了一些麻烦。在我指定的 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快速使用该软件包?

4

1 回答 1

0

这是有效的

  • 清理 DerivedData (~/Library/Developer/Xcode/DerivedData)
  • 将方案更改为钠
  • 构建 (⌘B)
  • 改回你的方案
于 2019-05-02T03:21:56.473 回答