前面一段时间,在忙着写一个公司的与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
网友评论