首页 > 技术文章 > iOS调试踩过的坑 以及instruments使用指南

spillage 2019-04-18 16:57 原文

 

1. 低版本的XCode工程中包含的lib,在高版本的XCode中会编译错误,提示找不到库,故需要恢复libC++库到原位置上,参考

https://github.com/devdawei/libstdc-

(特指其他版本升级到10.2.2)

2. instruments使用指南

    本文大部分内容来自苹果的Guide, http://cdn.cocimg.com/bbs/attachment/Fid_6/6_24457_90eabb4ed5b3863.pdf  这里是中文翻译版,原版只有英文的,原版链接是https://help.apple.com/instruments/mac/current/

    Instruments 是应用程序用来动态跟踪和分析 Mac OS X 和 iOS 代码的实用工具。 这是一个灵活而强大的工具,它让你可以跟踪一个或多个进程,并检查收集的数据。 这样,Instruments 可以帮你更好的理解应用程序和操作系统的行为。

    使用 Instruments 应用,你可以使用特殊的工具(即 instruments 工具)来跟踪同 一进程不同方面的行为。你也可以使用该应用来记录一系列用户界面的动作并响应它 们,同时也可以使用一个或多个 instruments 工具来收集数据。 

    简而言之,Instruments 是一个包含很多工具的工具集,可以帮助你测试某个应用或进程中应用程序和操作系统都做了哪些事情。

    a. 如何在真机调试中启动instrument?

    先上一张XCode工程截图,公司信息已马赛克:

 

   b. 在真机上调试并查看真机的性能情况,首先默认XCode工程是已经编译成功的,先将自己的设备attach到XCode上,,选择build成功的包,再选择设备,真机或模拟器都可以,如图。

    

 

 

   

推荐阅读