【问题标题】:Swift: use CommonCrypto with bridging header - unresolved identifierSwift:使用带有桥接头的 CommonCrypto - 未解析的标识符
【发布时间】:2018-01-26 13:23:15
【问题描述】:

我正在尝试在 iOS 版 Swift 中使用 Cryptor

Random.swift 包含行 import CommonCrypto 对我不起作用。在某处我读到 CommonCrypto 不提供对 Swift 类的访问,所以我创建了一个桥接头。

导入仍然不起作用,但是当我将 UIKit 导入桥接头时,它在我的 Swift 类中可用,所以我认为不需要另一个导入。但是,在 Swift 中调用时,CommonCrypto 的 CCRandomGenerateBytes 仍然给我一个 Use of unresolved identifier。我有什么遗漏吗?

在 Swift 文件中导入 CommonCrypto

没有在 Swift 文件中导入 CommonCrypto

【问题讨论】:

    标签: swift bridging-header commoncrypto


    【解决方案1】:

    #import <CommonCrypto/CommonRandom.h> 添加到您的桥接头文件中。

    【讨论】:

    • 兄弟,非常感谢,现在还不知道它是否可用,但我添加了 CommonRandom 并且在清理项目并重新构建后,所有错误都消失了,似乎已经解决了 :)
    猜你喜欢
    • 1970-01-01
    • 2016-04-29
    • 1970-01-01
    • 2015-05-13
    • 2016-11-28
    • 2015-05-25
    • 2017-01-28
    • 2015-11-27
    • 1970-01-01
    相关资源
    最近更新 更多