dea*_*rne 5 xcode dynamic-linking dyld ios
我试图在从静态库迁移到框架之后对应用程序启动进行分析.我们有30个左右的框架(fyi:cocoapods),所以我想检查它是否影响性能.团队中的轶事测试说它不是,但我也想要一些数字!
我添加了环境变量DYLD_PRINT_STATISTICS并DYLD_PRINT_LIBRARIES查看链接器正在做什么,但我得到的所有输出都来自DYLD_PRINT_LIBRARIES变量.我可以看到框架正确加载,但没有得到它们的统计信息.
我已经尝试重新启动设备以确保框架已经不在内存中但是没有帮助.
关于为什么我没有得到任何输出的任何其他建议DYLD_PRINT_STATISTICS?
Cor*_*oyd 10
如果您在方案中启用了两个环境变量,看起来您可以在设备上执行此操作:
DYLD_PRINT_APIS = YES
DYLD_PRINT_STATISTICS = YES
参考:https: //github.com/artsy/eigen/issues/586#issuecomment-118606377
虽然其他标志,比如DYLD_PRINT_BINDINGS在设备上工作正常,DYLD_PRINT_STATISTICS但似乎只在模拟器上工作(对我来说,iOS 9.0)。
在这个(可能不相关的)版本的 dyld.cpp 中,从 osx 10.10.5 开始,似乎没有任何明显的排除DYLD_PRINT_STATISTICSfor devices 的情况,尽管TARGET_IPHONE_SIMULATOR代码中散布着有条件编译的代码。
我猜这是一个错误。
| 归档时间: |
|
| 查看次数: |
5103 次 |
| 最近记录: |