2016-07-26 95 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

相關問題