我已正确设置所有代码签名权利.在我的手机上运行应用程序很好,但在仪器中启动它会给我一个错误消息:
Error Starting Recording
At least one target failed to launch; aborting run
Run Code Online (Sandbox Code Playgroud)
然后:
Target failed to run. Permisson to debug [app name] was denied. The app must be signed with a development identity (i.e. iOS Developer)
Run Code Online (Sandbox Code Playgroud)
有什么想法可以阻止这种情况发生吗?不会发生在我的iPad上.
我正在使用Instument的ObjectAlloc工具,试图了解我的应用程序(iPhone)正在做什么以及它在何时何地进行操作.
我真的想要这些统计数据的基本解释:
当我试图弄清楚我的应用程序使用了多少内存时,我要查看Live Bytes或Total Bytes?这包括泄露的内存吗?什么是Transitory对象?
谢谢
我为我的iOS
应用程序创建了一个简单的javascript ,我想在多个iOSDevices
通过USB连接到一台主机Mac机器上同时运行.iPhone
从命令行连接到a的启动工具工作正常但如果我尝试启动连接到a的第二个工具iPad
,则第一个工具会话挂起.
在终止第一个乐器会话时,我会打印以下一行以下内容:
已停止:由于设备已断开连接,脚本已停止
经过对该主题的广泛研究,但没有对该短语的结果,我一直试图阅读Apple的仪器指南的含义:
当您从目标菜单中选择所有进程,附加到处理或选择目标时,仪器会将所有仪器的默认目标设置为您选择的程序.但是,有时您可能希望为每种乐器设置不同的目标.您可能希望同时对两个不同的程序进行采样,例如,使用Sampler仪器.如果您有一些能够跟踪所有流程的工具,您可能希望他们这样做,而单流程工具只采样一个流程.
我想知道这Automation.tracetemplate
是一个单一过程的仪器,如果另一个过程是用相同的自动化跟踪启动的话,那么第一个是篡改的.
任何建议都将不胜感激,因为这是运行我们的时间密集型自动化测试的主要障碍iOSDevices
.
2012年3月27日更新
以下内容来自向Apple提交有关此事项的错误后收到的电子邮件(developer.apple.com/bugreporter):
我是从UI自动化工程师那里听到的.UI Automation是一个单一流程工具.因此,您无法在多个设备上同时使用它.
我最近将我的Xcode更新到版本9.3,仪器也是如此.在那之后,时间分析器将不再工作,它通常在以前工作正常.
我试图通过Xcode运行它,我试图手动运行它.不行.生命周期行停留在初始化中,我得到一堆警告抱怨数据量对于"立即"的记录模式而言太高而且一些数据必须被丢弃才能继续前进.
然后我切换到延迟模式,仍然一无所获.然后我创建了一个简单的新项目,它应该具有"小数据量",仍然没有任何结果.
我检查了帮助,我用Google搜索,似乎没有人遇到过这个.有没有人对此有任何线索?
我正在通过命令行编译一个IPhone应用程序(所以没有涉及XCode选项),我无法在使用Instruments进行分析时显示我的符号名称.我已经尝试了几个标志,如-gdawrf-2和-g,没有任何成功.我也尝试使用dsymutils生成.dSYM文件,但我不知道我应该如何使用它以便失败.
任何帮助将不胜感激!
我开始在iPhone 3G上使用Instruments-Leaks.当我尝试使用iPhone上的Instruments运行应用程序时,我获得了
Target failed to run: Remote exception encountered: 'Failed to get task for pid 280'
Run Code Online (Sandbox Code Playgroud)
想法?
我用仪器运行应用程序的唯一一次运行速度非常慢,我无法测试它.在搜索泄漏的设备上运行应用程序的步骤是什么?
是否可以跟踪Objective-C对象的分配和释放?例如,如果我有一个类Book,我想跟踪Book类型对象的所有分配和解除分配.我可以跟踪所有默认的SKD类,例如UIViewController,UIWindow,UIView,NSDictionary等等,但我想跟踪从我定义的类创建的对象.
有没有办法UIAutomation
通过终端打开仪器?
是否可以编写一个AppleScript
打开Apple UIAutomation
工具并加载要测试的应用程序?
您能告诉我有没有办法通过脚本或通过命令行我们可以打开UIAutomation
并选择要测试的应用程序,以及选择测试脚本?
在所有仪器跟踪模板中,我喜欢使用:
EXEC_BAD_ACCESS
错误.UITableView
滚动.我总是听到人们说要描述我的应用程序的内存使用情况和性能.
我使用了Allocations,看到我的iPhone应用程序的总分配内存为1 MB,正常使用后增长到5 MB.iPhone上的内存使用量是多少?iPad的?苹果电脑?
所以 - 我打开了"颜色错位图像",以提高我们的应用程序中的绘图性能.文件说明:
在源像素未与目标像素对齐的图像上放置洋红色覆盖
但我不知道黄色意味着什么.(有一个"彩色屏幕外渲染"选项,使用黄色..."颜色未对齐图像"也打开此选项吗?)
有人知道吗?
TIA
instruments ×10
xcode ×7
ios ×6
iphone ×5
objective-c ×2
profiling ×2
allocation ×1
applescript ×1
memory-leaks ×1
performance ×1
symbols ×1
xcode9 ×1
xcode9.3 ×1