首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
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/
iOS 开发实用书单
iPhone App Development: The Missing Manual
Cocoa and Objective-C: Up and Running
Cocoa Programming for Mac OS X
深入浅出设计模式 Head First Design Patterns
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 · 65 天前 · 6556 次点击
    这是一个创建于 65 天前的主题,其中的信息可能已经有所发展或是发生改变。
    从 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 回复  |  直到 2019-12-03 14:45:37 +08:00
    a455455b
        1
    a455455b   61 天前
    1.你可以找一下相关文章 New Build System 只是校验方面的改进,校验更加严格了,并没有在构建速度上加快
    2.pod 的优化并不能从 CDN 方面考虑,得从本地镜像 pod 库,二进制化 pod 库这方面考虑,CDN 只是优化了 Pod 库下载速度,不是应该关注的点
    stephenliubp
        2
    stephenliubp   60 天前
    @a455455b

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

    另外,这个 pr 看起来已经加锁解决了多线程操作 update 的问题。不知道你们现在用的哪个版本?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2057 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 47ms · UTC 15:41 · PVG 23:41 · LAX 07:41 · JFK 10:41
    ♥ Do have faith in what you're doing.