CocoaPods 中的使用

CocoaPods只适用对iOS项目模块化中的使用,生成其它语言时可以忽略。推荐与CocoaPods结合使用,默认提供的一键生成也是配合CocoaPods模块化中使用的,Gckit-CLI也是基于在CocoaPods模块化开发过程中重复创建文件而开发的,所以Gckit-CLICocoaPods模块化开发中特别适用。

CocoaPods是为了实现模块复用,而Gckit CLI是为了减少无用的手工操作,通过结合二则之后,理想的情况就是:我们只需要关注具体的业务逻辑,再也不会有复制粘贴等无用的操作了 👏,极大的提高了开发效率。

尽量避免手动复制代码,重复的代码即可以通过CLI去完成,而项目之间有重复的模块,则可以通过CocoaPods实现公用代码模块化进而实现代码的复用。不仅能提高开发效率,而且还能进一步降低低级 Bug 的出现。

注意

系统默认提供了一键生成,配合CocoaPods使用,在执行完脚本:gckit g product之后,还需两步操作:

  1. 要修改下.podspec文件,增加依赖的第三方库:
  s.dependency 'UtilCore', '~> 0.1.0'
  s.dependency 'NetWorkCore', '~> 0.1.0'
  s.dependency 'EmptyDataView', '~> 0.1.0'
  1. 修改对应的 Cell 文件,与Storyboard绑定

    class  Product_tCell: UITableViewCell {
    
     @IBOutlet weak var text_lb: UILabel!
    
     var item:Product_model? {
         didSet {
    
         }
     }
    
     override func awakeFromNib() {
    
     }
    }
    

    在执行完毕以上两部操作之后就可以成功运行了。网络请求、数据解析等操作都已经写好了。

目前情况下在执行完一键生成命令之后还需要用户手动或者Storybard绘制界面,然后绑定字段。