正确设置,以便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是:
复制的dSYM文件,它肯定是按Spotlight索引的位置(从经验:不的/ tmp文件夹)。家庭,桌面或文档的子文件夹是最安全的选择。
呼叫mdimport确保焦点已收录包含的dSYM的文件夹:
mdimport /path/to/dSYM
呼叫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通常会非常清楚地显示它在哪里寻找符号以及为什么找不到它们。