Swift 3导入CommonCrypto

Ale*_*lec 3 objective-c ios commoncrypto swift objc-bridging-header

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

我试图创建自己的Objective-C桥接文件,但它无法正常工作.

Ale*_*lec 14

我知道stackoverflow关于这个问题有类似的问题,但是我看着它们仍然有问题所以我想分享我的经验.

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

  1. 添加"Objective-C file"类型的新文件.你称之为什么并不重要,你马上就会删除它.
  2. 添加该文件后,Xcode应提示您是否要创建桥接标头.检查项目的相应目标,并允许Xcode为您创建桥接标题.
  3. 将#import <CommonCrypto/CommonCrypto.h>添加到它创建的桥接头中.
  4. 删除在步骤1中创建的Objective-C文件.

我试图创建自己的Objective-C桥接文件,但它无法正常工作.我花了大约一个小时寻找解决方案,直到我尝试了这个.我想分享,希望能让其他开发人员摆脱我的问题.