我正在使用 Xcode 构建一个链接预编译目标文件的项目。这些目标文件包含一些未解析的死代码符号。当 Xcode 为 iOS 设备构建时,它会在链接时将它们剥离,一切都可以顺利进行。然而,在为模拟器构建时,即使在项目配置中激活了选项(死代码剥离),它也不会剥离它们(-dead_strip 不会传递给链接器)。如果我手动将 -dead_strip 添加到终端上的链接命令,它将在模拟器中正确构建和运行。
在为 iOS 模拟器构建时,如何让 Xcode 将 -dead_strip 作为参数传递给链接器?我更喜欢干净的解决方案,热的黑客。