Openssl静态库导入项目

1. 新建一个工程名为 TestShowSignMobile,

将将libcrypto.a 和 libssl.a 两个文件拷贝到项目根目录,openssl文件夹拷贝到项目文件夹,最终层级结构如下

Openssl静态库导入项目_第1张图片

2. 进入Xcode 的 Build Setting 设置界面,

Openssl静态库导入项目_第2张图片

3.搜索 "Always Search User Paths",设置Always Search User Paths 值为 Yes

Openssl静态库导入项目_第3张图片
设置

4.搜索Header Search Paths,设置“Header Search Paths” 的值为$(SRCROOT)/TestShowSignMobile

注意: openssl 文件夹的路径,即层级结构不一样时,Header Search Paths值也不一样,需要根据实际情况去设置,否则 编译器会报错 xxx.h文件找不到

Openssl静态库导入项目_第4张图片

此时可以看到导入的静态库文件,然后 cmd + shift + K清空缓存,再 cmd + B 即可编译成功

Openssl静态库导入项目_第5张图片
Paste_Image.png

PS: 我本次demo仅提供 私钥加密功能,访问示例的接口并 服务器公钥验签通过,
当服务器验签通过会返回一个 html,而不是json,所以AFNetworking 框架会报错3840如下:

所以需要 用webView 的form 表单去提交 demo请求

成功

你可能感兴趣的:(Openssl静态库导入项目)