标签: instruments

适用于iPhone的核心数据工具

我正在尝试监控我的核心数据使用情况,但所有核心数据工具都在仪器中显示为灰色.它也不能从Xcode中的"Run with Performance Tool"中获得.它说核心数据工具适用于Mac而且它不能在iPhone上使用,但我听说有人在谈论使用它,它也在Apple文档中提到过.

我怎样才能让他们工作?

谢谢!

iphone core-data instruments

17
推荐指数
1
解决办法
5006
查看次数

泄漏仪器中的颜色和百分比是什么意思?

我正在调试(寻找内存泄漏)使用Xcode为我的小应用程序.我使用仪器泄漏.如果有泄漏,我可以点击一个方法名称,然后我看到有泄漏的标记位置的来源.没关系.但是我对源视图有两个问题:

  1. 标记线的颜色是什么意思?有些线条是浅紫色,有些线条是深紫色.

  2. 内存泄漏行中的百分比值是多少?10%,80%,100%是什么意思?

iphone xcode instruments ios

16
推荐指数
1
解决办法
3161
查看次数

仪器不适用于带有设备的XCode 4

直到最近,仪器工作正常.我不知道我做了什么让它变得疯狂,但现在它不会附加到我尝试配置文件的任何设备上; 完全没有设备.我尝试过iPhone,iPad和2个iPod touch; 没运气!我正在使用XCode 4.

以下是事件序列:

  1. 连接设备后,单击产品 - >配置文件.
  2. 应用程序编译到设备上.
  3. 仪器启动,但听到错误声音
  4. 录制按钮呈灰色显示.
  5. 选择目标不允许我附加或选择目标(空列表).

背景要点:

  1. Profile在项目的Scheme中设置为Debug build.对于所有静态库也是如此.
  2. 我能够在设备上运行Core Animation工具,但只有在我启动时才会从Xcode中单独启动Instruments.在这种情况下,我只能附加到现有的可执行文件; 我不能使用"选择目标"(列表为空).
  3. 我尝试将其中一个设备恢复到出厂设置......仍然无法正常工作.
  4. 查看设备的控制台,我看到以下消息:

    unknown lockdownd[17] <Error>: 001d5000 handle_connection: Could not receive USB message #16 from Instruments. Killing connection
    unknown com.apple.mobile.lockdown[17] <Notice>: Could not receive size of message
    
    Run Code Online (Sandbox Code Playgroud)

非常感激任何的帮助

instruments xcode4

16
推荐指数
1
解决办法
2万
查看次数

适用于iOS应用程序的UIAutomation测试的最佳资源

使用仪器上的UIAutomation进行测试非常棒,但是,它周围的文档和资源要么不存在,要么隐藏.有哪些帮助您在项目中实现此功能的最佳资源(文档,博客文章,Stack Overflow问题)?野外有没有好的开源测试脚本?

iphone automated-tests instruments ios ios-ui-automation

16
推荐指数
1
解决办法
9894
查看次数

Xcode 6内存泄漏仪器不起作用

我正在尝试使用Instruments来查找我的应用程序中的泄漏.我这样做的方式与更新到Xcode 6.x之前的方式相同.自更新以来,它不会拍摄任何快照:泄漏仪器状态显示"分析过程"并且永远不会更改.

Xcode 6.0.1和6.1 GM 2都表现出这个问题.

任何解决方法?

xcode memory-leaks instruments xcode-instruments xcode6

16
推荐指数
1
解决办法
6738
查看次数

Xcode Instruments"未找到网络录制服务"

我想使用Xcode工具来分析我的iOS应用程序的网络流量.不幸的是,仪器似乎被打破了.

在此输入图像描述

我已经重新安装了Xcode(包括仪器).

对于如何解决这个问题,有任何的建议吗?

使用版本:

  • Xcode 9.4.1(9F2000)
  • 仪器9.4.1(9F2000)

xcode instruments ios

16
推荐指数
1
解决办法
2521
查看次数

未找到符号:启动Instruments时_CFXMLNodeGetInfoPtr

我正在开发一个iPhone应用程序,到目前为止一切正常.我可以在模拟器中构建和启动应用程序.但是,当我现在用仪器启动应用程序时,我得到了错误:

Dyld Error Message:
Symbol not found: _CFXMLNodeGetInfoPtr
Referenced from: /System/Library/Frameworks/Security.framework/Versions/A/Security
Expected in: /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索,但没有找到解决方案.

希望有人可以帮助我.谢谢

iphone instruments

15
推荐指数
1
解决办法
5463
查看次数

Object Alloc仪器中的列是什么意思?

我无法找到这方面的文档.没有快速信息.

列有这些不透明的标题:

Category

Live Bytes

# Living

# Transitory

Overall Bytes

# Overall

# Allocations (Net / Overall)
Run Code Online (Sandbox Code Playgroud)

是否有文档显示这些列的含义?无需阅读600页?

iphone instruments

15
推荐指数
1
解决办法
9211
查看次数

仪器在main.m中显示泄漏(Xcode 4.3.1)

我正在使用ARC开发应用程序当在仪器中分析我的应用程序以进行内存泄漏时,它会在以下函数中显示泄漏:

#import <UIKit/UIKit.h>

#import "AppDelegate.h"

int main(int argc, char *argv[])

{
    @autoreleasepool { 
       return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }
}
Run Code Online (Sandbox Code Playgroud)

这是否表明我的代码中的其他地方存在问题?

这是堆栈跟踪

   0 libsystem_c.dylib malloc
   1 libsystem_c.dylib strdup
   2 libnotify_sim.dylib token_table_add
   3 libnotify_sim.dylib notify_register_mach_port
   4 libnotify_sim.dylib notify_register_dispatch
   5 CoreFoundation _CFXNotificationRegisterObserver
   6 CoreFoundation CFNotificationCenterAddObserver
   7 UIKit -[UIScrollView(Static) _startTimer:]
   8 UIKit -[UIScrollView _endPanWithEvent:]
   9 UIKit -[UIScrollView handlePan:]
  10 UIKit _UIGestureRecognizerSendActions
  11 UIKit -[UIGestureRecognizer _updateGestureWithEvent:]
  12 UIKit -[UIGestureRecognizer _delayedUpdateGesture]
  13 UIKit ___UIGestureRecognizerUpdate_block_invoke_0541



14 UIKit _UIGestureRecognizerApplyBlocksToArray
  15 UIKit _UIGestureRecognizerUpdate
  16 UIKit -[UIWindow _sendGesturesForEvent:] …
Run Code Online (Sandbox Code Playgroud)

memory-leaks instruments ios

15
推荐指数
1
解决办法
6494
查看次数

试图读取Xcode Instruments .trace文件..trace文件的文件格式是什么?

我正在编写一个自动分析系统,以便在我的应用程序中分析不同的GPU密集型屏幕.我一直在尝试使用'XCode Instruments',使用'OpenGL ES Driver'仪器来捕获gpu使用数据.

我的自动化系统从命令行运行Xcode Instruments,命令行运行App,配置文件并捕获数据,并将数据写入".trace"文件.

我现在希望能够打开跟踪文件,并使用我的自动分析系统读取跟踪数据,以便我可以通知App开发人员应用程序的各个部分如何执行.

但是我找不到任何方法来读取跟踪文件.它似乎是包含各种目录的包,并且埋没在.zip文件中似乎包含一些二进制数据.如何解析此文件中的数据?

仪器系统看起来相当复杂,我很惊讶它访问它产生的跟踪数据有多难.

有谁知道如何解析跟踪文件?

我目前正在使用XCode 4.6.1

iphone xcode opengl-es instruments ios

15
推荐指数
1
解决办法
7237
查看次数