在Xcode中构建iOS模拟器时,如何激活死代码剥离?

在Xcode中构建iOS模拟器时,如何激活死代码剥离?,xcode,linker,ios-simulator,Xcode,Linker,Ios Simulator,我正在使用Xcode构建一个链接预编译对象文件的项目。这些对象文件包含一些未解析的符号,这些符号是死代码。当Xcode为iOS设备构建时,它会在链接时剥离它们,一切都会顺利进行。但是,在为模拟器构建时,它不会剥离它们(-dead_strip不会传递给链接器),即使在项目配置中激活了选项(dead Code strip)。如果我手动将-dead_strip添加到终端上的link命令中,它将在模拟器中构建并正确运行 在构建iOS模拟器时,如何将Xcode pass-dead_strip作为链接器的参

我正在使用Xcode构建一个链接预编译对象文件的项目。这些对象文件包含一些未解析的符号,这些符号是死代码。当Xcode为iOS设备构建时,它会在链接时剥离它们,一切都会顺利进行。但是,在为模拟器构建时,它不会剥离它们(-dead_strip不会传递给链接器),即使在项目配置中激活了选项(dead Code strip)。如果我手动将-dead_strip添加到终端上的link命令中,它将在模拟器中构建并正确运行

在构建iOS模拟器时,如何将Xcode pass-dead_strip作为链接器的参数?我更喜欢干净的解决方案,热处理。

尝试以下步骤:

1) 打开XCode并按cmd+1

2) 单击左面板上的项目->中间面板上的目标

3) 点击“构建设置”

4) 查找“其他链接器标志”,并在此处添加一个您自己的链接器参数

希望将是一个有用的

它说

GCC_调试_SYMBOLS=full是 死码剥离


这可能是错误的吗?< /P>虽然这确实解决了这个问题,但我仍然认为它是一个解决办法,而不是一个干净的解决方案。我对一半的悬赏分数很满意。