【问题标题】:CryptoSwift cannot use swift 2CryptoSwift 不能使用 swift 2
【发布时间】:2016-02-15 19:13:20
【问题描述】:

我想在我的 swift 项目中使用https://github.com/krzyzanowskim/CryptoSwift(我的 swift 是 2.1 和 Xcode 7.1.1)。完成安装说明(运行 build.sh 然后将框架文件添加到我的项目中)后,我仍然无法导入 CryptoSwift 框架。请帮忙。

【问题讨论】:

  • import CryptoSwift 这是框架头文件,你遇到了什么错误
  • 是的。我不知道如何解决它
  • 如果您想要良好的性能(CryptoSwift 比 Common Crypto 慢 500 到 1000 倍)或安全性(CryptoSwift 是一个新的实现,并且没有经过很好的审查),请不要使用 CryptoSwift。 Common Crypto 由 Apple 作为 Security.framework 的一部分提供。如果您想要一个真正安全且经过严格审查的高性能库,请使用支持多种语言和平台的RNCryptor

标签: ios swift2 xcode7.1 cryptoswift


【解决方案1】:

谢谢大家的回答。我已经使用 Cocoapods 安装了该程序。问题解决了

【讨论】:

    【解决方案2】:

    CryptoSwift.framework 添加到Embedded Binaries 部分,而不是Linked Frameworks and Libraries 部分。然后 Xcode 也会将其包含在 Linked Frameworks and Libraries 部分中。

    【讨论】:

    • 但当然要权衡的是一个极其缓慢且不安全的库。为什么这是一个理想的选择?
    • 问题是如何让它工作,而不是它是否是一个好的或安全的选择。
    • 注意,这就是我没有投反对票的原因。但是一个好的安全选择很重要,对吧? IMO 我们有义务指出不良的安全做法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-26
    • 1970-01-01
    相关资源
    最近更新 更多