美文网首页
动态库的创建及使用

动态库的创建及使用

作者: sky_fighting | 来源:发表于2018-03-30 11:39 被阅读34次

主要介绍iOS动态库的生成和使用,本文以支付宝和微信支付的功能封装为例

1、动态库的创建

a、新建项目,选择如下红框内容,点击下一步,填写项目名称等内容(这里略过下一步)

创建动态库

b、导入需要生成动态库的文件

导入文件

c、添加支付宝、微信sdk依赖(跟正常项目导入支付宝、微信步骤相同,这里就不做过多描述了)

2、设置需要暴露出来的头文件

a、如下图所示,将需要暴露出来的头文件添加进public,project中是项目中的所有头文件,不添加进public中是不会被看到的

添加要暴露出来的头文件

b、然后在项目创建成功自带的头文件(我这里是AFPaySDK.h文件)中导入public中的文件

导入头文件

3、如果项目中含有第三方的framework,比如支付宝,则需要进行如下操作,没有的可略过

a、选择bulid phases,点击左上角+,新建copy file

新建copy file

b、新建完成后,destinatior选择frameworks,点击左下角+,添加三方framework(这里以支付宝为例)

添加三方framework

最后,选择真机编译,成功后,右击红框所示,show in finder,找到文件目录,复制,添加到自己的项目中

查找framework目录

4、在自己项目中使用动态库

a、将动态库导入项目中

添加动态库

b、添加动态库链接

添加动态库链接

编译运行项目。。。。

以上为创建使用动态库的整个过程,这里再添加一段我自己集成支付宝微信动态库后,项目中需要做的操作

添加url types

appdelegate中注册appid(微信)

添加支付宝、微信回调

在需要使用支付宝微信的controller中添加通知、以及支付事件和回调结果处理

相关文章

网友评论

      本文标题:动态库的创建及使用

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