美文网首页
iOS中关于DYLD_PRINT_STATISTICS无法打印的

iOS中关于DYLD_PRINT_STATISTICS无法打印的

作者: mr_ios_zhang | 来源:发表于2022-11-14 17:54 被阅读0次

今天想着对新项目进行启动时间监测,但是发现控制台一直没办法打印启动时间信息,DYLD_PRINT_STATISTICS为1根本不管用,于是乎查了一些文章最后找到了原因:Xcode 13.0 beta / iOS 15.0 以后的版本都不能打印相关启动时间相关信息了。以前用着还是很方便的,但你以后不能用了。
原因:iOS 15 and macOS Monterey have a new version of dyld. You can see the man page for dyld in macOS Monterey to see the current set of environment variables that you can use.

Several years ago, the Time Profiler instrument gained the ability to profile the time spent during app launch before main(). You should profile your app launches this way instead.
翻译:iOS15和macOS Monterey有一个新版本的dyld,然后让你用profile里面的instrument工具去监测,工具是有这个能力的。
连接:https://developer.apple.com/forums/thread/689581

前面说的基本都是废话,下面我们来说正文:
使用instrument工具进行监测,苹果的instrument工具非常的强大,而且好用,以后得习惯使用起来了。
找到App Launch,然后运行起来,等待app自己启动,然后推出,recording结束以后,同步完成;就显示出来我们需要的内容了:
1668505942557.jpg

重点标出来了,然后下面的时间就是我们启动的具体时间了。

关于启动时间的分析和优化,后面我会写一篇文章专门去说明

相关文章

  • Xcode:编译速度优化

    显示编译时间 控制台打印启动时间 将环境变量 DYLD_PRINT_STATISTICS设为 1,启动时就会打印类...

  • iOS中如何使用HTML进行打印

    iOS中如何使用HTML进行打印 @(iOS)[HTML] [TOC] 新需求,要把app中的信息打印出来,通过A...

  • Xcode环境变量

    环境变量 先说几个可能会是常用的。 DYLD_PRINT_STATISTICS : 如设置为YES。则控制台打印A...

  • DYLD_PRINT_STATISTICS 1

    DYLD_PRINT_STATISTICS 1 XCODE8 以后才支持的这个命令,并且仅针对iOS 10以上的...

  • 【iOS开发】python解析sqlite数据库

    1. 引言 在iOS开发调试过程中,打印日志是最常使用的手段,但是打印日志有时候无法提供详细的信息用于问题的分析,...

  • dyld环境变量DYLD_PRINT_STATISTICS无法显

    由于启动优化 苹果iOS10开始 提供dyld环境变量DYLD_PRINT_STATISTICS DYLD_PRI...

  • iOS app屏幕上打印日志

    概述 iOS开发中,真机测试时,如果此时也不能与电脑连接,就无法实时看到打印的log,因此如果能够将在Xcode中...

  • App启动加载

    iOS10 提供了新的环境变量DYLD_PRINT_STATISTICS输出App的启动时间 使用了 dynami...

  • IOS 设计师钟爱的PingFangSC字体

    打印iOS系统中可用的字体 部分打印结果: 从UI拿到的设计图中字体基本上都是PingFangSC的,.iOS9....

  • iOS自定义打印

    前言 我们在iOS开发中遇到相同的打印相同的方法,在输出日志中无法辨别这个输出到底来自哪个类,这时就可以用到自定义...

网友评论

      本文标题:iOS中关于DYLD_PRINT_STATISTICS无法打印的

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