使用未声明的类型 'PKCS7' (Receipt-Validation/OpenSSL)

Use of undeclared type 'PKCS7' (Receipt-Validation/OpenSSL)

要在我的 iOS 应用程序中设置 Receipt-Validation,我现在正在学习本教程: https://www.raywenderlich.com/9257-in-app-purchases-receipt-validation-tutorial 并在此时阅读:加载收据。

在阅读并试图理解正在发生的事情的同时,我还尝试将代码集成到我自己的应用程序中,这样可以 hands-on 了解流程。

这是我目前遇到的一个问题:

在这行代码中:

private func loadReceipt() -> UnsafeMutablePointer<PKCS7>? {

我收到此错误消息:

Use of undeclared type 'PKCS7'

在网上搜索并尝试了一些东西后,我想这与使用 ReceiptVerifier-Bridging-Header.h 文件有关。但是不知道在项目中怎么设置。

如果有人能给我一些提示让我继续前进,我会很高兴。 提前致谢!

如果这有用,这里是桥接 header 文件 (ReceiptVerifier-Bridging-Header.h) 的有意义的内容:

#import <openssl/pkcs7.h>
#import <openssl/objects.h>
#import <openssl/evp.h>
#import <openssl/ssl.h>
#import <openssl/asn1_locl.h>

问题是我只是简单地复制了桥头文件,而没有按照此处所述进行正确设置: https://developer.apple.com/documentation/swift/imported_c_and_objective-c_apis/importing_objective-c_into_swift