iOS打包static library和framework

作者: iOSDevVicky | 来源:发表于2016-12-08 00:03 被阅读747次

前面一段时间,在忙着写一个公司的与H5页面交互的支付和转赠的第三方SDK,所以一直没有更新文章.所以将这次在写SDK中遇到的问题分享一下.

1.首先是当SDK完成时,你要进行打包,但是我们所见到的第三方SDK,如微信等都是只有.a文件或者就是framework文件.所以我们的项目也是需要这样的操作的.所以在这里就介绍一下如何打包静态库和framework.

2.与H5的交互.并获取H5传递回来的信息,进行支付调用等一系列操作.还有如何将自己的SDK写的比较完成.(下次分享)

先说静态库吧.首先创建Xcode工程.

创建static library项目

然后点击next->

创建工程

输入工程名,点击next.

目录结构

有一个WQPaySDK.h和.m文件还有一个红色的libWQPaySDK.a文件

这里只做简单的例子.

简单的🌰1 简单的🌰2

好了配置工程

配置工程最低适配版本. 点击new header phase

添加新的头文件

添加头文件

添加需要暴露的头文件,然后拖动到public中.

这里可以选择debug和release

也可以将debug新进行模拟器打包.cmd+b.在用真机打包.然后切换到release在进行一次同样的操作.

然后选中.a文件

去查看文件文职

最后如果想合并真机和模拟器的包,可以通过终端来操作.命令行如下,也可以自行上网搜索,教程很多.

lipo -creat xxxxx.a  yyyyy.a -output zzzzz.a

然后就是使用.

调用startPay的输出.

纠正一点刚才错误了一点

清空这里的文件(add files here这里).

因为我们使用的是new headers那个所以要清空这里.这是刚才的疏忽.

集成的方法很简单将文件拖入就可以了.

静态库集成完成.

哦时间已经[NSDate data] = 晚上12点多了.算了就先说到这吧.明天补上framework.也比较简单.

如果喜欢小编,可以点击关注,我会不定期的更新一些文章,也可以关注我的专题

本人联系方式:qq:513961360

email:513961360@qq.com

也可以加我们的qq群希望能与朋友们一起聊天和学习.群里还有很多iOS开发者,帮助我们解决问题,并且同时学习.

qq群号:580284575

相关文章

网友评论

  • biny_ios:作者了解h5的打包流程吗

本文标题:iOS打包static library和framework

本文链接:https://www.haomeiwen.com/subject/mzujmttx.html