Swift 3 导入 CommonCrypto

Swift 3 import CommonCrypto

如何将 Obj-C CommonCrypto 库导入现有的 Swift Xcode 项目(Swift 3,Xcode 8.3.3)?

我试图创建我自己的 Objective-C 桥接文件,但没有成功。

我知道在 Whosebug 上也有类似的问题,但我查看了它们仍然有问题,所以我想分享我的经验。

将 Obj-C CommonCrypto 库导入现有 Swift XCode 项目的最简单方法(Swift 3,Xcode 8.3.3):

  1. 添加 "Objective-C file" 类型的新文件。不管你叫什么,一会就删
  2. 添加该文件后 Xcode 应该会提示您是否要创建桥接 header。检查适合您项目的目标并允许 Xcode 为您创建桥接 header。
  3. 将#import < CommonCrypto/CommonCrypto.h > 添加到它创建的桥接 header(s) 中。
  4. 删除您在第 1 步中创建的 Objective-C 文件。

我试图创建自己的 Objective-C 桥接文件,但没有成功。在我尝试这个之前,我花了大约一个小时寻找解决方案。我想与其他开发人员分享我遇到的问题。