Ios DYLD\u打印\u统计数据不显示任何内容
在从静态库转移到框架之后,我正在尝试分析应用程序启动。我们有30个左右的框架(仅供参考:cocoapods),所以我想检查它是否影响性能。团队中的轶事测试说不是,但我也想要一些数字Ios DYLD\u打印\u统计数据不显示任何内容,ios,xcode,dynamic-linking,dyld,Ios,Xcode,Dynamic Linking,Dyld,在从静态库转移到框架之后,我正在尝试分析应用程序启动。我们有30个左右的框架(仅供参考:cocoapods),所以我想检查它是否影响性能。团队中的轶事测试说不是,但我也想要一些数字 我已经添加了环境变量DYLD\u PRINT\u STATISTICS和DYLD\u PRINT\u库来查看链接器正在做什么,但是我得到的所有输出都来自DYLD\u PRINT\u库变量。我可以看到框架正在正确加载,但没有从中获得统计数据 我已经尝试重新启动设备,以确保框架不在内存中,但这没有帮助 关于为什么我没有从
我已经添加了环境变量
DYLD\u PRINT\u STATISTICS
和DYLD\u PRINT\u库
来查看链接器正在做什么,但是我得到的所有输出都来自DYLD\u PRINT\u库
变量。我可以看到框架正在正确加载,但没有从中获得统计数据
我已经尝试重新启动设备,以确保框架不在内存中,但这没有帮助
关于为什么我没有从
DYLD\u PRINT\u STATISTICS
?中获得任何输出的任何其他建议,就像DYLD\u PRINT\u绑定在设备上运行良好一样,DYLD\u PRINT\u STATISTICS
似乎只在模拟器上运行(对我来说,iOS 9.0)
此外,似乎没有明显排除设备的DYLD\u PRINT\u统计数据
,尽管在代码中有条件编译的TARGET\u IPHONE\u模拟器
s
我想这是一只虫子 如果在方案中同时启用两个环境变量,看起来您可以在设备上执行此操作:
DYLD\u PRINT\u api=是
DYLD\u PRINT\u STATISTICS=是
参考:
DYLD\u PRINT\u STATISTICS
似乎只在模拟器上对我有效。@Rhythmatic Fistman我正在模拟器上试用:(这很奇怪。什么xcode版本/sim版本/sim设备/deployment target?现在猜猜看。@RhythmicFistman叹了口气,原来我的显示器上运行着模拟器,但它实际上是构建到了我插入的真实设备上;当我拔下它并真正瞄准模拟器时,输出就出现了:)如果你把你的评论作为一个答案,我会把它标记为接受。谢谢!我用额外的推测将评论舍入。这现在在设备上也可以使用iOS 10。强烈建议观看OMG!!!DYLD_PRINT_绑定让控制台变得疯狂!控制台打印在我的iPhone 5S(8.3)上的日志太多了设备…现在可以正常工作,无需添加第一个变量,即“DYLD\u PRINT\u api”。苹果公司在2016年世界数据中心(WWDC)中提到,他们已经对此进行了改进。跳到26:00。在Xcode 9.1上测试。工作非常好。:)在运行iOS 9.3.5的iPhone 4S上,DYLD\u PRINT\u API
是我的解决方案<@Meilbn提到的code>DYLD\u PRINT\u绑定
会打印太多东西,我甚至无法在几分钟疯狂的日志记录后真正启动应用程序。