DYLD_PRINT_STATISTICS不显示任何内容

我正在试图从静态库转移到框架后configuration应用程序的启动。 我们有30个左右的框架(fyi:cocoapods),所以我想检查它是不是影响性能。 在团队中的轶事testing说,这不是,但我也想要一些数字!

我已经添加了环境variablesDYLD_PRINT_STATISTICSDYLD_PRINT_LIBRARIES来查看链接器在做什么,但是我得到的所有输出都来自DYLD_PRINT_LIBRARIESvariables。 我可以看到框架加载正确,但没有从他们的统计。

我已经尝试重新启动设备,以确保框架已经不在内存中,但没有帮助。

任何其他build议,为什么我没有得到任何输出DYLD_PRINT_STATISTICS

虽然其他标志 ,如DYLD_PRINT_BINDINGS在设备上DYLD_PRINT_BINDINGS工作, DYLD_PRINT_STATISTICS似乎只能在模拟器上工作(对于我来说,iOS 9.0)。

在这个(可能不相关的)dyld.cpp版本中,从osx DYLD_PRINT_STATISTICS对于设备来说,似乎没有任何明显的DYLD_PRINT_STATISTICS排除,尽pipe在代码中散布了条件编译的TARGET_IPHONE_SIMULATOR

我想这是一个错误。

看起来像你可以在设备上执行它,如果你在你的scheme中同时启用了两个环境variables: DYLD_PRINT_APIS = YES DYLD_PRINT_STATISTICS = YES

参考: https : //github.com/artsy/eigen/issues/586#issuecomment-118606377