提高iOS编译速度的Cocoapods插件ppbuild

本文介绍了Cocoapods插件ppbuild,用于将三方库打包为静态库以减少iOS项目的编译时间。通过安装插件并修改Podfile,开发者可以选择静态或动态库编译,并进行源码调试。同时,文章提醒注意静态库的使用和Pods的gitignore设置。
摘要由CSDN通过智能技术生成

背景:

随着项目的不断迭代,项目代码及依赖三方库和内部库越来越多,导致项目编译时间越来越长,浪费大量开发时间。
cocoapods-ppbuild插件将三方库打包为静态库,从而提高项目编译时间,支持编译使用静态库提高速度,调试直接使用源码,方便调试

使用:

1. 安装插件,运行命令:

gem install cocoapods-ppbuild

2. 修改 podfile 文件,加入以下代码

plugin 'cocoapods-ppbuild'

使用静态库编译: 

use_frameworks! :linkage => :static
use_static_binary!

使用动态库编译(动态库会拖累app使用时间,推荐使用静态库):

use_frameworks!
use_dynamic_binary!

如果某个库不想使用预编译加参数 :ppbuild => false

pod 'AFNetworking', :ppbuild => false

注意:
如果对某个库使用 `:ppbuild => false` 则它的依赖库也不会预编译。
如果只想让当前库不参加预编译,依赖库参加预编译,可以将依赖库写在Podfile文件中
举个🌰:

YTKNetwork、AFNetworking 都不参加预编译:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值