美文网首页
app启动优化

app启动优化

作者: Adam_潜 | 来源:发表于2018-12-20 07:39 被阅读9次
    1. 设置DYLD_PRINT_STATISTICS=1来显示app启动的时间都花在哪里了
    2. main函数之前的耗时如何优化
    3. dyld四步加载
      1)加载dylibs
      使用静态库代替动态库(尽量合并)

    2)release/bind
    指针越少越好
    category越少越好

    3)objc setup

    4)initializer
    +load做的事情越少越好, 尽量不要重写
    静态变量越少越好(可以用define代替, 用编译时间换取启动速度)

    1. main之后的优化(使用工具time Profiler)
    1. didFinishLaunchingWithOptions工作越少越好(可以懒加载, 使用dispatch_after或者放到viewcontroller didappear之后)比如版本更新检查, 比如注册推送, 比如清除缓存
    2. 不要用xib, 或者storyboard

    相关文章

      网友评论

          本文标题:app启动优化

          本文链接:https://www.haomeiwen.com/subject/yzjekqtx.html