动态库的创建及使用

主要介绍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中添加通知、以及支付事件和回调结果处理

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,827评论 25 709
  • 今天孩子比往常起床捎微晚了一点,吃了早饭,孩子点读英语,写了字贴。厂里来了两个小朋友,孩子高兴的跑出去三个人玩了起...
    壮壮_2d73阅读 309评论 0 0
  • 昨天忙了什么,简书都忘记写日记了。 是因为一时冲动又做了没有意义的事没有意义的决定,居然耽误了那么多的时间,自从联...
    向阳生长阅读 108评论 0 1
  • 1. 努力奋斗的大晖帅哥辞职了,听到这个消息我下巴快掉下来了。 大晖硕士毕业,毕业后进入国字头企业干工程去了。三年...
    商小茉阅读 1,227评论 0 2
  • 天空灰暗 山尖烟雾缭绕 云终于承载不住雨重量 迫不及待 噼里啪啦的雨 久早的庄稼 用力的吮吸 是谁制造了这一场浪漫
    大清晨的小太阳阅读 181评论 0 2