gpt4 book ai didi

ios - 我可以从哪里获得 CommonCrypto/CommonCrypto 文件?

转载 作者:搜寻专家 更新时间:2023-10-31 08:20:10 28 4
gpt4 key购买 nike

我在导入 CommonCrypto/CommonCryptoCommonCrypto/CommonDigest 时遇到问题。我的 Swift 代码需要 SHA256。

我在 Cocoapods 中找到了 CommonCrypto github 站点。

https://github.com/AlanQuatermain/aqtoolkit

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

最佳答案

不需要额外的文件。你需要一个 bridging header首先,你已经有了,但对于那些没有实现此目的的人来说,最简单的方法是将一个 Objective-C 文件添加到你的项目中,并在它提供创建桥接 header 时接受。然后,您可以将整个 CommonCrypto(感谢@zaph - 请参阅评论)导入桥接 header :

#import <CommonCrypto/CommonCrypto.h>

或组成部分:

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

您现在可以在 Swift 中使用 CommonCrypto。例如代码 see here .

编辑

在 Xcode 10 中,在 Swift 中导入 CommonCrypto 不再需要桥接头。您可以简单地使用:

import CommonCrypto

关于ios - 我可以从哪里获得 CommonCrypto/CommonCrypto 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38584416/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com