# 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倍以上](https://juejin.cn/post/6903407900006449160) > > [iOS美团同款"ZSource"二进制调试实现](https://juejin.im/post/5f066cfa5188252e893a136e) > > [iOS教你如何像RN一样实时编译](https://juejin.im/post/6850037272415813645) > > [Swift编译慢?请看这里,全套开源](https://juejin.im/post/6890419459639476237) > > [OC-Demo](https://github.com/su350380433/cocoapods-imy-bin-demo) > > [Swift-OC-Demo](https://github.com/su350380433/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= --vendored_framework_name= --dylib 更多请看 $ pod bin local-push --help ## 更新记录 - 2021-10-15 v0.1.0 支持纯Swift、纯Object-C、Swift-OC混编 ## 感谢 **[cocoapods-bin](https://github.com/tripleCC/cocoapods-bin)** **[cocoapods-imy-bin](https://github.com/MeetYouDevs/cocoapods-imy-bin)** [美团 iOS 工程 zsource 命令背后的那些事儿](https://tech.meituan.com/2019/08/08/the-things-behind-the-ios-project-zsource-command.html) #### 您有什么更好的想法,可以提出来,我们一起来实现,共创一个强大的工具平台,同时也欢迎给我们提PR。