CocoaPods一些语法技巧

1 在Pod使用configurations修饰

configurations: ['Debug']用于指定该依赖库只是使用到Debug构建目标(target)里面,而不在其他(如Release)构建目标里面,这样做能有效减少 App Store 发布版本的体积。

def dev_pods
  pod 'SwiftLint', '= 0.42.0', configurations: ['Debug']
  pod 'SwiftGen', '= 6.4.0', configurations: ['Debug']
end

2 使用def来分组

def一般理解是宏定义,在ruby里面可以将pod分组,添加到target清晰一些,如果一个工程有多个Target,可以达到复用的效果。

target 'JZProject' do
  dev_pods
  core_pods
end

target 'JZProjectTests' do
  core_pods
  test_pods
end

3 pod outdated

CocoaPods 已经为我们提供了pod outdated命令,我们可以用它一次查看所有 Pod 。

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

推荐阅读更多精彩内容