正确设置,以便Xcode为iOS设备生成正确的符号日志

问题描述:

我正在对多个设备和iOS版本(iPhone,Touch,iPad,iOS 3.1.3,4.0.2,4.1)上的多个iOS应用程序进行测试。正确设置,以便Xcode为iOS设备生成正确的符号日志

我安装了Xcode v3.2.4,主要是我可以获取日志和控制台输出以附加到错误。

我们最近发现我的symbolicated日志只是与现有的字符(这样“日志文件”之间插入额外的空格非sybolicated日志显示为“日志文”。

一位工程师最终还是给了我一个构建与.app和一个.dSYM,我复制到我的Mac本地,并通过Xcode(通常使用iPhone配置Util)安装到设备上。

之后,符号文件不是spacey,但它们是相同的到非符号化版本。

我缺少什么?我有什么配置红色不正确?我究竟做错了什么?

我意识到这可能是一个大问题,但我希望它不是,或者如果它是,某人的感觉很亲切,无聊:)

感谢提前任何帮助。

这总是对我的作品,无论怎样在机器上破自动symbolication是:

  1. 复制的dSYM文件,它肯定是按Spotlight索引的位置(从经验:的/ tmp文件夹)。家庭,桌面或文档的子文件夹是最安全的选择。

  2. 呼叫mdimport确保焦点已收录包含的dSYM的文件夹:mdimport /path/to/dSYM

  3. 呼叫symbolicatecrash(假设你已经有了在应用程序中相对较新的Xcode):/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash /path/to/crashlog

如果它不起作用,使用-v(verbose)运行symbolicatecrash通常会非常清楚地显示它在哪里寻找符号以及为什么找不到它们。