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)
网友评论