cocoapods-bb-bin

  • 你是不是发现 Xcode13 更新后编译速度越来越慢?
  • 你是不是发现 OC/Swift 混编越来越慢?
  • 你是不是发现 源码/二进制 调试起来非常麻烦?
  • 那你不妨试试我们这个插件~,美滋滋哦~ 本插件可以帮助开发者快速的构建二进制方案,便可提升10倍以上编译速度。

特色

  1. 无入侵、无感知、不影响现有业务,不影响现有代码框架、完全绿色产品~
  2. 轻量级,只要项目能编译通过就能使用,无视组件化、无视耦合
  3. 完全自动化,一键使用、无需手动操作
  4. 一步步教你使用,新手也能欢乐玩转
  5. 提供几个特色服务
  6. 支持 使用与不使用 use_frameworks!
  7. 少数支持swift项目二进制化编译的开源项目之一
  8. 静态库支持.a、.framework、.xcframework
  9. 动态库支持.xcframework
  10. 支持三方库上传二进制平台

关于 插件具体的架构部署实践和更详细的资源,可以参考

iOS编译速度如何稳定提高10倍以上

iOS美团同款"ZSource"二进制调试实现

iOS教你如何像RN一样实时编译

Swift编译慢?请看这里,全套开源

OC-Demo

Swift-OC-Demo


Installation

$ gem install cocoapods-bb-bin

> 支持ruby 2.x、3.x版本,建议使用rvm管理ruby

Usage

$ pod bin auto [NAME.podspec] # 根据use_frameworks判断生成.a还是.framework
$ pod bin auto [NAME.podspec] --framework-output # 生成framework文件
$ pod bin auto [NAME.podspec] --xcframework-output # 生成静态xcframework文件
$ pod bin auto [NAME.podspec] --xcframework-dylib-output # 生成动态xcframework文件
更多请看
$ pod bin auto --help
推送标签
$ pod bin tag --debug
$ pod bin tag --skip-build-project
更多请看
$ pod bin tag --help
推送三方库
$ pod bin local-push --path=<local framework.zip file> --vendored_framework_name=<name> --dylib
更多请看
$ pod bin local-push --help

更新记录

  • 2021-10-15

v0.1.0 支持纯Swift、纯Object-C、Swift-OC混编

感谢

cocoapods-bin

cocoapods-imy-bin

美团 iOS 工程 zsource 命令背后的那些事儿

您有什么更好的想法,可以提出来,我们一起来实现,共创一个强大的工具平台,同时也欢迎给我们提PR。