iOS SDK开发

  前言:刚接手一个SDK开发项目,把工作中遇到的问题和分析解决办法和大家分享一下。

           我们SDK主要功能是提供视频当中的广告搜索和推送功能

直接讨论具体问题:

一:关于整体设计:

我采用的管理者模式,加各个功能模块的架构模式 一个Manger是提供给app调用api的工具

二:关于SDK使用第三方框架的问题

我认真的考虑过这个问题,也问过一些同事:得出的结论是如果需要第三方框架,最好别用第三方框架,包会变大,一些框架功能丰富,但SDK功能比较单一,没有必要使用整个框架,如果实在是想用第三方的 比如AFN或者SD,最好是把里面用到的代码抽取出来使用,不要用原框架的类

我采取的方法是,全部采用苹果自带的api来解决问题:对于网络模块 采用NSURLConnection封装一个我们公司专用的网络请求工具类,对于图片下载  就仿写了一个sdwebImage。基本功能都能满足,还没有考虑到安全问题,但需要都能保障

三:关于SDK的开发流程

我是选择先搭建一个app,用来做测试和后期的展示,然后单独写一个工具包负责功能的实现,这个工具包就打算后期抽取出来,就可以成为我们SDk的基本框架结构


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值