如何确保iOS应用程序剥离调试符号?

时间:2013-08-22 11:00:13

标签: ios objective-c xcode debugging stripping

任何人都可以帮助我简单地理解什么是调试符号?何时使用它们。

如何确保我的iOS应用程序剥离了调试符号。其他一些答案建议在Targets>下构建设置>部署>设置为在复制期间去除调试符号。

但我只有Debug和Release条目,两者都是SET NO。

1)我是否必须添加Distribute条目并将其设置为NO? 2)一旦我将这些项目设置为NO,我如何确保剥离调试符号现在正在工作?

1 个答案:

答案 0 :(得分:3)

您可能希望为发布/分发配置将Strip Debug Symbols During Copy设置为YES。您可以比较二进制大小,带调试符号的大小会更大。

调试符号基本上意味着二进制文件中包含额外的调试信息(例如,方法名称不会被剥离/删除等)。通常在使用Xcode构建时,它会创建一个特殊文件,其中包含这些符号,这些符号稍后用于表示崩溃报告。