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