我想做的是快速加密一条消息,然后在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软件包?

最佳答案

这工作


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

关于swift - 在Swift中导入钠的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55945177/

10-11 12:16