注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

罔少年

QQ 332256483

 
 
 

日志

 
 

Swift OpenSSL  

2015-10-19 16:57:32|  分类: swift |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
OpenSSL是什么?自己去百度
如何导入到项目中,网上例子一大堆,发现基本全都出于同一篇文章,被c库编译就搞死,根本搞不出来
而Swift项目中如何使用OpenSSL几乎一篇都没。只能一步一步摸索,搞了4天,终于搞出来了

开始吧
1、生成本地OpenSSL库,也就是百度上一大堆敲命令行产生静态库,不过这里简单,一行代码都不需要你敲
解压项目后,直接把huild-libssl.sh拖到终端,回车,等个大约5分钟,最后会出现Deno

Swift OpenSSL - 我是小黄人 - lanaiver6291的博客
 
 最后完成后,会发现下载的项目中多了几个文件,然后你就可以直接运行这个项目了

真正用到的就下面这3个文件。
Swift OpenSSL - 我是小黄人 - lanaiver6291的博客
 
导入到自己的项目中....
2、把include文件夹直接拖到你的项目的文件夹中,别拖到xcode中,路径就最外层

3、把libcrypto.a 和 libssl.a 拖到xcode项目中,随便哪个位置
Swift OpenSSL - 我是小黄人 - lanaiver6291的博客
 
你会发现你的Linked Frameworks and Libraries下面就多了这两个.a文件
Swift OpenSSL - 我是小黄人 - lanaiver6291的博客
 
 4、在Library Search Path中加上下面这句话
$(inherited) "$(SRCROOT)",貌似过会儿会自动变成$(inherited),"$(SRCROOT)"两行
下面的/lib去掉,貌似截图错误了

Swift OpenSSL - 我是小黄人 - lanaiver6291的博客
 
5、在User Header Search Paths下添加include,目的就是指向第2步的include文件夹
Swift OpenSSL - 我是小黄人 - lanaiver6291的博客
 
6、clean项目,会报错,正常,应该是让你把所有include/openssl/下的所有文件的
#include <openssl/xxx.a> 改成 #include "openssl/xxx.a"

完成了

 
  评论这张
 
阅读(250)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018