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)

你可能感兴趣的:(CocoaPods一些语法技巧)