Где я могу получить файл CommonCrypto/CommonCrypto?

У меня проблема с импортом CommonCrypto/CommonCrypto или CommonCrypto/CommonDigest. Мне нужен SHA256 для моего кода Swift.

Я нашел CommonCrypto сайт github в Cocoapods.

https://github.com/AlanQuatermain/aqtoolkit

Итак, я загрузил файл сверху. Но я получаю ошибки о ARC (я добавил Bridging-Header, как и другие уроки).
Имя файла заголовка NSData+CommonCrypto.h и NSData+CommonCrypto.m.
Это не CommonCrypto/CommonCrypto или CommonCrypto/CommonDigest Где я могу скачать и получить точный файл CommonCrypto для SHA256?

Ответ 1

Никаких дополнительных файлов не требуется. Вам нужен заголовок заголовка, который у вас уже есть, но для тех, кто не самый простой способ добиться этого, нужно добавить Objective-C в ваш проект и принять, когда он предлагает создать заголовок моста. Затем вы можете либо импортировать весь CommonCrypto (спасибо @zaph - см. Комментарии) в заголовок моста:

#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 в Swift. Например, код см. Здесь.