iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
stephenliubp
V2EX  ›  iDev

iOS 打包构建加速方案

  •  
  •   stephenliubp ·
    FantasticLBP · Nov 25, 2019 · 9616 views
    This topic created in 2403 days ago, the information mentioned may be changed or developed.
    从 2 个方面出发解决打包构建系统提速:

    单包构建加速: Xcode 开启 New Build System(Xcode 10 支持的构建加速)

    多包构建加速: 瓶颈 pod install 操作全局 git 目录, cocopods 1.8.0 开始支持 CDN, 升级 pod 版本支持多包并行

    不知道我的思路是否有问题, 或者大家有实践经验的有没有更好的手段.

    遇到的问题:
    1. 我尝试了开启 New Build System ( 266s )发现比 Legacy Buld System ( 233 秒) 还要慢。Why ?
    2. 如何自建 CDN
    4 replies    2019-12-03 14:45:37 +08:00
    a455455b
        1
    a455455b  
       Nov 29, 2019
    1.你可以找一下相关文章 New Build System 只是校验方面的改进,校验更加严格了,并没有在构建速度上加快
    2.pod 的优化并不能从 CDN 方面考虑,得从本地镜像 pod 库,二进制化 pod 库这方面考虑,CDN 只是优化了 Pod 库下载速度,不是应该关注的点
    stephenliubp
        2
    stephenliubp  
    OP
       Nov 30, 2019
    @a455455b

    1. New Build System 降低构建开销,尤其可以降低大型项目的构建开销。不用 cocoapods 的老项目却是 New Build System 快,搭配 cocoapods 反而慢
    2. 我们打包机性能很好,瓶颈就老版本 cocoapods 操作 git 目录的特点,才是瓶颈所在,CDN 肯定是症结
    xi_lin
        3
    xi_lin  
       Dec 3, 2019
    pod install 为啥会 lock git 目录? update 才会吧?
    xi_lin
        4
    xi_lin  
       Dec 3, 2019
    https://github.com/CocoaPods/CocoaPods/pull/8546/files

    另外,这个 pr 看起来已经加锁解决了多线程操作 update 的问题。不知道你们现在用的哪个版本?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3262 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 11:11 · PVG 19:11 · LAX 04:11 · JFK 07:11
    ♥ Do have faith in what you're doing.