最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】Xcode的Instruments中,选择Choose Target后,找不到当前项目对应的app程序(BirdWatching),看不到收集的app的数据

iOS crifan 7211浏览 0评论

【问题】

在折腾:

给Your Second iOS App: BirdWatching进行代码和性能的优化

的过程中,需要使用Instruments,去Choose Target中找到需要调试的app程序。

但是,却找不到我当前Xcode中的项目BirdWatching所对应的app:

no birdwatching app can choose_thumb

所以也就无法继续用Instruments调试我的app了。

 

【解决过程】

1.通过”Choose Target“,还是找不到所需要的BirdWatching的app可供选择和调试:

still no found app can choose_thumb

只找到一些目录和文件,没有看到 birdwatching.app之类的。

2. 后来就去关闭Instruments,然后先到Xcode中重新编译了一把当前的项目,然后再打开Instruments,看看是否可有app的target供选择,结果问题依旧。

3.再去试试:Build For -> Profiling:

build  for  profiling_thumb

结果问题依旧,还是没得选。

8.又试了Build For -> Testing,也还是不行。

9.然后试了试,先去运行BirdWatching项目,调用了iOS模拟器,运行了BirdWatching的app:

run ios birdwatching_thumb

然后就可以,在Attch to process中找到BirdWatching了:

attach to process birdwatching_thumb

但是选择了之后,没有任何反应。

10.后来看了教程:

Instruments User Guide

中的:

Click Record to start collecting data.

才意识到,好像是需要点击开始记录(record),才能开始收集数据的。

然后就去点击Record,然后等个几秒,就可以看到收集的数据了:

click record then see data

 

【总结】

想要通过Instruments收集iOS的App的数据的话,在选择Choose Target时必须先要让自己的app运行起来,然后才能在Attach to process中找到自己的程序,然后才能选择该app。

选择该app作为target之后,还需要点击Record,才能开始收集数据,才能看到所收集的数据的图形化界面的。

上述表面上看起来是基本的简单逻辑,但是对于不熟悉的人,的确也容易被搞晕。

转载请注明:在路上 » 【已解决】Xcode的Instruments中,选择Choose Target后,找不到当前项目对应的app程序(BirdWatching),看不到收集的app的数据

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (4)

  1. 为什么我点击record后,iphone就自动重启了啊。。。
    ai10年前 (2015-05-30)回复
    • 不知道。没试过啊。。。
      crifan10年前 (2015-06-05)回复
  2. 你好,请教一个问题 我也是使用虚拟机安装的iMac系统, 打开Instruments后 “Attach to process”列表为空,提示Instruments disallow to attach,这样的问题你遇到过没有,该如何解决?
    noshuai12年前 (2012-12-10)回复
    • 木有啊。 你详细复述一下你的操作是啥样的。
      crifan12年前 (2012-12-16)回复
95 queries in 0.202 seconds, using 22.10MB memory