2016-07-26 62 views
2

我在导入CommonCrypto/CommonCryptoCommonCrypto/CommonDigest时遇到问题。我需要一个SHA256用于我的Swift代码。我从哪里可以获得CommonCrypto/CommonCrypto文件?

我找到了CommonCrypto github网站在Cocoapods。

https://github.com/AlanQuatermain/aqtoolkit

所以我从上面下载的文件。 但我得到关于ARC的错误(我像其他教程一样添加了Bridging-Header。)
头文件的名称是NSData+CommonCrypto.hNSData+CommonCrypto.m
这不是CommonCrypto/CommonCryptoCommonCrypto/CommonDigest 我在哪里可以下载并获取SHA256的确切文件CommonCrypto

回答

5

不需要额外的文件。首先你需要一个bridging header,但是对于那些不是最简单的方法来实现这个目标的人来说,就是将一个Objective-C文件添加到你的项目中,并接受它提供的创建桥接头的时间。 (感谢@zaph - 见注释),然后,您可以CommonCrypto的整体导入到桥接报:

#import <CommonCrypto/CommonCrypto.h> 

或者组成部分:

#import <CommonCrypto/CommonCryptor.h> 
#import <CommonCrypto/CommonDigest.h> 
#import <CommonCrypto/CommonHMAC.h> 
#import <CommonCrypto/CommonKeyDerivation.h> 
#import <CommonCrypto/CommonSymmetricKeywrap.h> 

您现在可以在斯威夫特使用CommonCrypto。例如代码see here

相关问题