我在Xcode 4.5中剥离符号,但意识到如果我们剥离它们,我们就无法表示崩溃报告。所以我试图在剥离之前创建未剥离的二进制文件的副本。对于正常的xcode符号剥离设置,这似乎是不可能的,所以我尝试挖掘运行脚本。我遇到的问题是
a)似乎运行脚本在代码签名后运行,因此应用程序无法运行。
b)我找不到在分发/发布下运行运行脚本的方法。
有什么建议吗?
答案 0 :(得分:1)
您可以在删除二进制文件时对崩溃报告进行符号化!剥离二进制文件使它们缩小了30-50%。使用未提取的二进制文件进行符号化不无论如何都会在符号化后为您提供行号。
在构建过程中,您还会获得一个dSYM软件包,然后使用它代替崩溃报告,包括获取其中的行号!
此外,无论何时进行新构建,您都会获得一对新的独特的app binary和dSYM包,因此在发布测试版或生产版时,应使用存档而不是构建。