问题标签 [xcode-instruments]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Energy Usage Instruments - iOS
I'm trying to measure the energy usage level from my ipod when I run my application. I import the data from my device to Instruments app and the Energy usage level displays a bar graph. However, in the detail pane of Instruments the energy usage level don't show any number that indicate the level of energy used by the app in my device. Do you know how to get this energy usage level? I'm followed the steps stated in the Instruments Documentation to get the Energy Usage report from the iOS device; My iOS device is an ipod touch 3G and I'm using Xcode 3.0. Thanks!
ios - 为什么我看到“尝试运行脚本时发生错误”。在 UI 自动化工具中?
当我尝试在 iOS 5 设备上运行 UI 自动化脚本时,我收到以下错误:
“尝试运行脚本时出错。”
相同的脚本在模拟器或 iOS 4.3.3 设备上完美运行。
我怎么解决这个问题?
ios - UIImageView动画后如何清理内存
这是我的代码:标题:
执行:
我有ViewController
,它view
有两个按钮。第一个带有动作的按钮,startAnimation
它创建并在其上启动动画。第二个带有动作的按钮,它清除了我在其中创建的所有内容。当我从仪器开始时,我的程序有,当我按下按钮时它会变成动画,然后我按下 按钮,但它有相同的......为什么?我不会将我的内存清理为起始值(4 mb Real Mem)。请问,你能解释一下,我哪里有问题吗?UIImageView
NSMutableArray
cleanMemory
startAnimation
Profile
Activity Monitor
4 mb Real Mem
startAnimation
16 mb Real Mem
cleanMemory
16 mb Real Mem
iphone - uiautomation 记录脚本保存位置
我似乎无法弄清楚如何在 Instruments 的“UI 自动化”工具中保存录制的脚本。
我使用“配置文件”启动我的 iphone 应用程序,选择“UI 自动化”工具,添加“新脚本”并开始脚本录制。我四处点击,我可以重播脚本并观察 iPhone 应用程序是否正常运行。
如果我保存仪器的跟踪文件,它只有调试数据但没有脚本。你如何保存这些脚本以及它们最终在哪里?
谢谢!
command-line - 仪器无法从命令行启动
我一直在尝试从命令行运行 Instruments。但它失败并出现以下错误:
有人能告诉我我错过了什么吗?
objective-c - Instruments 可以告诉我我的保留/释放调用是在哪条线上使用 ARC 进行的吗?
Instruments 为我的对象提供了一个漂亮的引用计数事件细分,如下所示:
它还告诉我调用发生在哪个方法/函数中。有没有办法找出哪些线路负责通话?
iphone - Xcode/Instruments/Leaks:它可以在明显没有泄漏的地方显示一条红线吗?
程序所做的只是分配一个对象然后释放它。
我是 Instruments 的新手,所以我不确定我是否正确:
红线表明我分配该对象的位置存在泄漏。但是在细节上你可以看到它被释放了,引用计数又回到了 0。那么为什么首先会有一条红线,它到底告诉我什么?
编辑:这是检测到的“泄漏”。我的 UIViewController 中的代码:
iphone - 如何消除其他库引起的内存泄漏?
在我的应用程序中,我正在使用一个库,它直接返回我在 NSMutableArray 中的 sql 查询的结果。当我使用仪器时,它会显示存储结果的数组的内存泄漏。所以库的创建者没有处理 init-正确释放数组。所以有什么方法可以处理我的代码中由库外部数组引起的内存泄漏?代码如下:
在这里它显示了 arrIncome 和 arrExpense 的内存泄漏。释放或自动释放这些数组并不能解决内存泄漏。解决这些泄漏的唯一方法是,如果它们可以由库的创建者解决?而且我也遇到了内存泄漏如果
ios - 带有 xCode 4.3 的 iOS 中的泄漏检测问题
我对 xCode 4.3 内存泄漏工具有一个非常奇怪的问题......基本上它在以下情况下不起作用......
- 项目是在没有 ARC 支持的情况下创建的。
- 创建一个继承 UIView 的简单类
- 使用“按钮”创建此类的实例并“泄漏”它......泄漏不会被 Leak Instruments 捕获
所以这是 PROBLEMATIC 类的代码
现在我创建了泄漏...
所以问题是不会检测到这个泄漏......
如果我将基类更改为 NSObject 而不是 initWithFrame 覆盖 init (见下文),那么将检测到泄漏......
所以这是将被检测到的泄漏代码
如果我现在创建对象并离开它 - 泄漏检测将触发并且泄漏将被“看到”到仪器中。
有什么想法吗?为什么不会检测到 UIView 子类的泄漏,但将基类更改为 NSObject 会“修复”问题?哦,是的,可以使用“标记堆”查看泄漏的对象-泄漏前的一个标记和单击按钮并创建泄漏后的一个标记-该类将在堆增量中看到...
编辑:另一种“有趣”的情况......如果我删除“init”的东西(只分配对象)
那么无论基类是什么,泄漏都会被检测到......这里到底发生了什么?
EDIT2:还有一件“有趣”的事情。泄漏检测问题只能在模拟器中观察到(iOS 5.0,9A334 是我的),但如果使用 iPad 设备,将始终检测到泄漏......
任何意见?如果您没有问题或认为我在说“谎言”,请告诉我我错了,并且上述情况“正常” - 我描述的泄漏被您的 xCode 仪器检测到!
ios - 有没有办法从 Instruments (Xcode) 的命令行实例中删除授权提示?
我目前正在通过 bash 脚本使用 Instruments 来启动命令行界面以启动自动化插件的运行。
在 4.2 中,这运行得很好,但是随着升级到 Xcode 4.3,我现在被提示让授权用户“分析其他进程”。即使授予了正确的凭据,也没有真正对用户进行身份验证。我收到以下错误:
即使身份验证失败,Automation 插件也会执行,但这需要我的脚本让物理保姆输入凭据,这在许多方面违背了这些命令行运行的目的。是否可以将用户详细信息添加为参数?或者有没有其他方法可以跳过这个提示而不需要一个人在钥匙上?
- 编辑 -
当您第一次尝试从 GUI 运行 UIAutomation 测试时,会出现此授权对话框。
- 编辑 -
在 GUI 中回答授权对话框后,提示将停止出现在命令行上。不过,这种解决方法似乎不是有效的“答案”。