2

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

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

1.在 Build Phases 中,将 libssl.a 和 libcrypto.a 添加到 Link Binary With Libraries。

2.在 Build Settings 中,将 headers 文件夹添加到 Header Search Paths。

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

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

和库搜索路径:

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

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

还有一个附带问题(但与 openssl 相关),在提交到 App Store 时,我该如何回答“您的产品是设计为使用密码学还是包含或包含密码学?” 问题?我必须申请确认批准吗?

4

3 回答 3

3

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

但也有其他可用的......

于 2016-11-07T11:36:26.957 回答
3

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

$(PROJECT_DIR)/OpenSSL/include    -   Header Search Paths
$(PROJECT_DIR)/OpenSSL/lib        -   Library Search Paths`
于 2019-12-02T00:25:40.227 回答
1

只需添加$(PROJECT_DIR)/OpenSSL/include构建设置标题搜索路径

OpenSSL 文件夹必须在根目录中

在此处输入图像描述

于 2021-05-07T12:50:43.740 回答