【问题标题】:Strip symbols while retaining unstripped binary in xcode 4.5在 xcode 4.5 中保留未剥离的二进制文件的同时剥离符号
【发布时间】:2012-10-22 17:06:04
【问题描述】:
我在 Xcode 4.5 中剥离符号,但意识到如果我们剥离它们,我们将无法符号化崩溃报告。所以我试图在剥离之前创建一个未剥离的二进制文件的副本。使用普通的 xcode 符号剥离设置,这似乎是不可能的,所以我尝试深入研究运行脚本。我遇到的问题是
a) 运行脚本似乎在代码签名后运行,因此应用无法运行。
b) 我找不到仅在分发/发布下运行运行脚本的方法。
有什么建议吗?
【问题讨论】:
标签:
ios
xcode
symbols
strip
symbolicatecrash
【解决方案1】:
当二进制文件被剥离时,您可以符号化崩溃报告!剥离二进制文件会使它们缩小 30-50%。无论如何,使用未剥离的二进制文件进行符号化不会在符号化后给您行号。
在构建过程中,您还会获得一个 dSYM 包,然后用它来表示您的崩溃报告,包括获取其中的行号!
此外,每当您进行新构建时,您都会获得一对新的唯一应用二进制文件和 dSYM 包,因此在发布测试版或生产版本时,您应该使用存档而不是构建。