未找到RMStore openssl / pkcs7.h文件

时间:2016-10-11 13:29:02

标签: ios xcode8 rmstore

我正在尝试使用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商店时,我会回答什么?"您的产品是否设计为使用加密技术,还是包含或包含加密技术?"题?我是否必须申请确认批准?

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

只需将 $(PROJECT_DIR)/OpenSSL/include 添加到 Build Settings

Header Search Paths

OpenSSL 文件夹必须在根目录下

enter image description here