未找到 RMStore openssl/pkcs7.h 文件

RMStore openssl/pkcs7.h file not found

我正在尝试使用 RMStore 在本地验证收据。我已按照说明添加静态 ssl 库:https://github.com/robotmedia/RMStore/wiki/Receipt-verification#adding-openssl

传输了 4 个文件,我下载了二进制文件和 headers。

1.In 构建阶段,将 libssl.a 和 libcrypto.a 添加到 Link 带库的二进制文件。

2.In 构建设置,将 headers 文件夹添加到 Header 搜索路径。

上面的第二步是问题所在(我认为)。目前 header 搜索路径是

   $(PROJECT_DIR)/RMStore/Optional/openssl-1.0.1e/include

和库搜索路径:

   $(PROJECT_DIR)/RMStore/Optional/openssl-1.0.1e/lib

我应该用我的项目名称替换 "RMStore" 吗?我哪里错了?

还有一个附带问题(但与 openssl 相关),当提交到 App store 时,我该如何回答 "Is your product designed to use cryptography or does it contain or incorporate cryptography?" 问题?我必须申请确认批准吗?

我通过 cocoapods 单独安装了 openSSL,这解决了我的问题。 我用了这个:https://cocoapods.org/pods/OpenSSL-Universal

但还有其他可用的...

如果您将 OpenSSL 文件夹添加到您的项目中,则 OpenSSL 的所有文件都将在那里。 将 OpenSSL 文件夹添加到项目的顶部(不在子文件夹中)

$(PROJECT_DIR)/OpenSSL/include    -   Header Search Paths
$(PROJECT_DIR)/OpenSSL/lib        -   Library Search Paths`

只需将 $(PROJECT_DIR)/OpenSSL/include 添加到 构建设置

Header 搜索路径

OpenSSL 文件夹必须在根目录中