iOS 工程模块化设计思路

作者: AKyS佐毅 | 来源:发表于2015-12-05 16:07 被阅读5469次

    1:  使用cocoaPods 引入工程需要文件,一般常用的第三方文件为:vim Podfile

    Podfile

    2: 建立文件目录结构

              View

              Controller

    3:将Model层、NetWork层、Tool层、Location层、SafePay层、Debug层从工程中抽离出来建立独自的tagret,便于开发其他项目共用相同的资源文件。出于屏蔽所有第三方服务如微信支付、AliPay支付、百度地图、高德地图,所有封住方法必须在第三方之上抽离出来调用方法,即使以后第三方服务撤离,我们也不必更改业务需求逻辑的代码。

    target-1

    4:维护独立的Kit层,便于团队开发者工程共同维护使用

    5:团队要求:

           1:每天早晨十点站立会议,向团队开发者讲述昨天的实现功能,和今天的目标。

           2:主动学习新技术,定期分享技术文档。

           3:对自己的工作负责,确定传入参数之后,保证自己模块的可使用性。

    相关文章

      网友评论

      • Zzzzzzzzzzzzzz:就没了?能不能再细一点。
      • niuxinghua:请教下 作为独立的工程与作为静态库在编译上有明显的效率差距吗
        AKyS佐毅:@niuxinghua 没什么差距,相反,工程结构更加清晰
      • Mr_Zander:你这些独立的target是在同一个workSpace里面的吧?
        AKyS佐毅:@VWu_SmailH 之前的文章有写过,搜索如何创建工程依赖
        一只风流的dog:@Blank_佐毅 作为独立的工程该怎么组合在一起啊
        :smile:
        AKyS佐毅:@行丶者 是的,当然你也可以不必这样。可以作为独立的静态库,也可以作为独立的工程。看你怎么选
      • 悟_空:不够详细啊 ,你一句话说抽出独立的target 就结束了,
        AKyS佐毅:@0cbf28e6d94d 王博,头像换一下:stuck_out_tongue:

      本文标题:iOS 工程模块化设计思路

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