我正在尝试监控我的核心数据使用情况,但所有核心数据工具都在仪器中显示为灰色.它也不能从Xcode中的"Run with Performance Tool"中获得.它说核心数据工具适用于Mac而且它不能在iPhone上使用,但我听说有人在谈论使用它,它也在Apple文档中提到过.
我怎样才能让他们工作?
谢谢!
我正在调试(寻找内存泄漏)使用Xcode为我的小应用程序.我使用仪器泄漏.如果有泄漏,我可以点击一个方法名称,然后我看到有泄漏的标记位置的来源.没关系.但是我对源视图有两个问题:
标记线的颜色是什么意思?有些线条是浅紫色,有些线条是深紫色.
内存泄漏行中的百分比值是多少?10%,80%,100%是什么意思?
直到最近,仪器工作正常.我不知道我做了什么让它变得疯狂,但现在它不会附加到我尝试配置文件的任何设备上; 完全没有设备.我尝试过iPhone,iPad和2个iPod touch; 没运气!我正在使用XCode 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)非常感激任何的帮助
使用仪器上的UIAutomation进行测试非常棒,但是,它周围的文档和资源要么不存在,要么隐藏.有哪些帮助您在项目中实现此功能的最佳资源(文档,博客文章,Stack Overflow问题)?野外有没有好的开源测试脚本?
我正在尝试使用Instruments来查找我的应用程序中的泄漏.我这样做的方式与更新到Xcode 6.x之前的方式相同.自更新以来,它不会拍摄任何快照:泄漏仪器状态显示"分析过程"并且永远不会更改.
Xcode 6.0.1和6.1 GM 2都表现出这个问题.
任何解决方法?
我想使用Xcode工具来分析我的iOS应用程序的网络流量.不幸的是,仪器似乎被打破了.
我已经重新安装了Xcode(包括仪器).
对于如何解决这个问题,有任何的建议吗?
使用版本:
我正在开发一个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)
我用谷歌搜索,但没有找到解决方案.
希望有人可以帮助我.谢谢
我无法找到这方面的文档.没有快速信息.
列有这些不透明的标题:
Category
Live Bytes
# Living
# Transitory
Overall Bytes
# Overall
# Allocations (Net / Overall)
Run Code Online (Sandbox Code Playgroud)
是否有文档显示这些列的含义?无需阅读600页?
我正在使用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) 我正在编写一个自动分析系统,以便在我的应用程序中分析不同的GPU密集型屏幕.我一直在尝试使用'XCode Instruments',使用'OpenGL ES Driver'仪器来捕获gpu使用数据.
我的自动化系统从命令行运行Xcode Instruments,命令行运行App,配置文件并捕获数据,并将数据写入".trace"文件.
我现在希望能够打开跟踪文件,并使用我的自动分析系统读取跟踪数据,以便我可以通知App开发人员应用程序的各个部分如何执行.
但是我找不到任何方法来读取跟踪文件.它似乎是包含各种目录的包,并且埋没在.zip文件中似乎包含一些二进制数据.如何解析此文件中的数据?
仪器系统看起来相当复杂,我很惊讶它访问它产生的跟踪数据有多难.
有谁知道如何解析跟踪文件?
我目前正在使用XCode 4.6.1
instruments ×10
iphone ×6
ios ×5
xcode ×4
memory-leaks ×2
core-data ×1
opengl-es ×1
xcode4 ×1
xcode6 ×1