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/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
kobe1941
V2EX  ›  iDev

iOS APP 启动速度优化实践

  •  
  •   kobe1941 · 2018-07-26 11:04:07 +08:00 · 6077 次点击
    这是一个创建于 2072 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,折腾了一段时间来做这一块的优化,效果还算不错,main 阶段 iPhone5C 从 4 秒降低到 1.8 秒,iPhone X 从 1.5 到 1 秒内。

    文章见 《 iOS 启动优化》

    欢迎勘误呀,有新的优化方式和方法也欢迎大神们指点哦~

    因为博客部署在 coding 上,所以打开会有 coding 的 3 秒广告,之后才会重定向到文章原文。毕竟 coding 免费嘛,当然主要还是楼主穷,买不起主机。。。

    6 条回复    2018-09-02 05:18:43 +08:00
    JGideon
        1
    JGideon  
       2018-07-26 18:00:37 +08:00
    感觉解决方案就是删代码 lol
    kobe1941
        2
    kobe1941  
    OP
       2018-07-26 18:12:45 +08:00
    @JGideon 不止...
    canxden
        3
    canxden  
       2018-07-26 19:05:44 +08:00
    我不知道是不是个例, 感觉很慢的还有一个原因就是启动的时候, 调用太多接口请求, 结果导致接口返回不及时的时候, 新接口就一直不进行请求.
    kobe1941
        4
    kobe1941  
    OP
       2018-07-27 14:51:27 +08:00
    @canxden 网络请求不会影响到主 UI 的渲染啊,首屏的数据做一下缓存,用户可以立马看到界面的。当然启动的时候还是不要有太多的并发请求。。。
    canxden
        5
    canxden  
       2018-07-31 09:26:47 +08:00
    @kobe1941 主要是首页数据是直播展示页, 不能做缓存, 每次刷新都要求新数据.
    rainex
        6
    rainex  
       2018-09-02 05:18:43 +08:00
    哈哈,把 swift 项目用 objc 改写会快一的梗现在还成立吧?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2627 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 15:50 · PVG 23:50 · LAX 08:50 · JFK 11:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.