【问题】
在折腾:
给Your Second iOS App: BirdWatching进行代码和性能的优化
的过程中,需要使用Instruments,去Choose Target中找到需要调试的app程序。
但是,却找不到我当前Xcode中的项目BirdWatching所对应的app:
所以也就无法继续用Instruments调试我的app了。
【解决过程】
1.通过”Choose Target“,还是找不到所需要的BirdWatching的app可供选择和调试:
只找到一些目录和文件,没有看到 birdwatching.app之类的。
2. 后来就去关闭Instruments,然后先到Xcode中重新编译了一把当前的项目,然后再打开Instruments,看看是否可有app的target供选择,结果问题依旧。
3.再去试试:Build For -> Profiling:
结果问题依旧,还是没得选。
8.又试了Build For -> Testing,也还是不行。
9.然后试了试,先去运行BirdWatching项目,调用了iOS模拟器,运行了BirdWatching的app:
然后就可以,在Attch to process中找到BirdWatching了:
但是选择了之后,没有任何反应。
10.后来看了教程:
中的:
Click Record to start collecting data.
才意识到,好像是需要点击开始记录(record),才能开始收集数据的。
然后就去点击Record,然后等个几秒,就可以看到收集的数据了:
【总结】
想要通过Instruments收集iOS的App的数据的话,在选择Choose Target时,必须先要让自己的app运行起来,然后才能在Attach to process中找到自己的程序,然后才能选择该app。
选择该app作为target之后,还需要点击Record,才能开始收集数据,才能看到所收集的数据的图形化界面的。
上述表面上看起来是基本的简单逻辑,但是对于不熟悉的人,的确也容易被搞晕。
转载请注明:在路上 » 【已解决】Xcode的Instruments中,选择Choose Target后,找不到当前项目对应的app程序(BirdWatching),看不到收集的app的数据