xcode-instruments

    0热度

    1回答

    我有一个视图控制器,尽管就我所知尽管我没有将所有代表设置为零,删除所有手势等,但是即使使用乐器,我也很难理解什么是视图控制器正在保留视图控制器。我已启用“记录保留计数”选项。 我所讨论的UIViewController的名称是TDTPaintingViewController,正在由TDTOilistOptionsViewController加载和卸载。 我不清楚拥有保留计数的是什么,我很困惑为什

    1热度

    1回答

    我已经编写了以下脚本来点击UI上的按钮。每按一次增加UILabel的整数值。我希望在脚本中读取UILabel的价值。我怎样才能做到这一点?我是Instruments的新自动化工具的新手。 var target = UIATarget.localTarget(); var appName = target.frontMostApp().mainWindow().name; target.setD

    0热度

    1回答

    我得到了与Xcode 7.3仪器内存泄漏和使用迅速,请有人解释内存泄漏的实际原因。 仪器屏幕截图如下。它在NSURLSession中有一些问题。

    0热度

    1回答

    我只是在监视我的iOS游戏的能量使用情况,我发现前台应用程序活动通常高达126%。我只是想知道这是我应该关心的事情吗?能源使用量显示为1/20的恒定值 - 但时间栏始终为“00:00 - 00:00”,所以我对这意味着什么有点困惑。 此外,有没有办法在我的应用程序禁用蓝牙,GPS,因为这些功能未使用?我认为他们会为某种能源使用做出贡献。除了状态为“开”且时间为“00:00”以外,仪器不显示任何信息

    1热度

    1回答

    我很努力确定什么是坚持对象,我从视图层次结构中删除和设置为零(并尽我所知将所有代表设置为零并删除所有通知)使用仪器分配和/或泄漏。 我有选项“记录引用计数”启用,但我没有看到信息呈现在哪里。在我看来没有RefCt列(见附图)。我如何让它出现?我正在使用Xcode版本8.0(8A218a)。 无论如何分析哪些对象保留子对象?

    0热度

    1回答

    我正在使用iOS Instrumentation的Allocations Profiling模板。 我创建了UIView类的扩展,它为未添加到视图层次结构的视图拍摄快照。我想仔细检查我的新方法消耗多少内存。 我发现我的新方法从堆中分配288字节,如下图所示。 然后我导航到相应的方法,我发现有一个大的内存量如预期。看看下面的图片。 我的问题是: 为什么我不能看到这些堆数量庞大? 这个庞大的内存在哪里

    0热度

    1回答

    现在我正在学习仪器中的UI测试。我想知道仪器过程会停止的情况。就像正在测试的应用程序崩溃或什么的时候一样。有人知道吗?

    1热度

    1回答

    测试我project在Instruments,和最后我发现了一个memory leak在UIView的类别:UIView+RSAdditions 下面的代码: - (void)setHeight:(CGFloat)height { CGRect frame = self.frame; frame.size.height = height; self.frame = f

    1热度

    1回答

    调用树的细节我认为我在看计数 根据苹果开发者文档计数指“的次数符号使用” 那么究竟是什么意思?方法签名被调用的次数? 对于此视图控制器在我的分析中初始化一次。这是什么意思? viewDidLoad被调用了3409次? 计数3409与-viewDidLoad有什么关系?

    2热度

    1回答

    我注意到我的应用程序对于使用较慢机器的用户(例如MacBook Air或CPU低于i5的MacBook Pro)更频繁地崩溃。但作为一名开发人员,我很难在我的机器上重现这些问题(视网膜,15英寸,2013年初,2.7 GHz Core i7 16GB RAM)。 该应用程序是CPU密集型(实时多点对等音频 - 视频会议),多线程和大多数崩溃在关键操作期间偶然发生,如启动/停止音频或视频流/捕获 -