9得票1回答
“匿名虚拟机”在分配工具中的意义是什么?

我在我的应用程序中经常收到内存警告,但我不知道为什么。以下是分配工具的快照。 我知道我们对分配给我们的虚拟内存没有任何控制权,但我试图了解开发人员所看到的26.50 MB数字代表什么信息。 1. 高VM意味着什么?会导致jetsam吗?这是否引起其他问题? 2. 这个值是否取决于设备? 3...

9得票1回答
为什么我无法将xcode instruments数据导出为CSV格式?该选项变灰了。

我目前正在尝试通过在Xcode中运行iOS应用程序来记录平均、高和低帧率。我需要执行以下步骤: 在Xcode中加载项目。 转到“Product” -> “Build For” -> “Profiling”并将其构建到我的设备(iPad 2)上。 长按播放按钮并选择“Profil...

9得票1回答
如何在Allocations或Leaks工具中查找Objective-C Blocks

第一次提问,请不要对我有偏见... 对于标准对象以及我创建的子类,可以很容易地在Allocations或Leaks Instruments中找到特定对象。例如,如果我想查看名为ViewController的UIViewController子类,我可以在Allocations工具中滚动查看存活...

9得票1回答
Instruments如何在没有DTrace的情况下从iOS设备收集数据?

我正在尝试理解XCode Instruments的内部工作原理。在MacOS上,它可以依靠DTrace收集各种性能数据。在iOS上,它也能做很多事情,但我反复阅读了DTrace尚未移植到iOS的信息。 那么这是如何工作的呢? 苹果关于DTrace的文档并没有告诉我太多关于这里的内部工作原理...

9得票2回答
有没有工具能在iOS应用程序运行时生成对象图?

我知道有一些类建模工具(OmniGraffle、Doxygen),可以从现有的Xcode项目中生成类模型图。但我正在寻找一种工具,可以在模拟器或设备上运行iOS应用程序时生成对象图。

9得票1回答
Xcode - Instruments:缺失符号

我正在使用时间分析器对我的WatchKit扩展应用程序进行分析,但跟踪结果未被符号化: 我的意思是这些都是无关的符号,我找不到我的方法名称。如果我点击其中任何一个符号,我只能看到汇编代码。那么如何获取符号化的跟踪结果呢?

8得票1回答
在iOS5模拟器和分析工具上,应用程序崩溃了

我的应用在iOS 5 iPad模拟器上运行平稳大约5分钟后就崩溃了。这是我从Xcode得到的唯一崩溃参考,当我尝试使用僵尸/内存泄漏进行性能测试时,应用程序由于某种原因甚至无法加载(启动画面显示然后应用程序崩溃),我不知道是什么原因导致了这种行为,有什么想法吗? error: memory ...

8得票2回答
如何调试因内存压力引起的iOS崩溃

我正在使用ARC,应用程序崩溃并显示“收到内存警告”。 我直接在设备上测试应用程序(iPhone 4,iOS 7.0.2),并使用XCode 5编译,使用iOS 6 SDK。 我已经使用了苹果仪器,并且已经分配了约20MB的LiveBytes。 在4-5分钟后,我的应用程序占用了30MB的内...

8得票2回答
"Instruments 6.1中缺少“仅显示Obj-C”设置"

自我最新更新到Instruments 6.1以来,我再也找不到“仅显示Obj-C”复选框了。有人知道它是否被完全删除或在哪里可以找到吗? 请参见附带的图片。 旧的Instruments复选框: 新的Instruments复选框:

8得票1回答
使用调试器查找对象的所有强引用

我有一个属于A类的对象a1,我想找到所有持有a1强引用的对象。 有没有什么方法可以做到这一点呢? 我之所以想知道这个是因为,a1似乎没有被释放。