gpt4 book ai didi

用Xcode编译的iOS静态库会记住它的源文件

转载 作者:可可西里 更新时间:2023-11-01 05:05:48 25 4
gpt4 key购买 nike

我使用去除了符号的 Xcode 为 iOS 编译了一个静态库。它在发布配置中编译。当我将静态库复制到另一个 iOS 项目中时(我将其物理复制到另一个目录中),我仍然能够在单步执行代码时查看静态库的源代码。我在源代码窗口中单击了在查找器中显示,它指向了磁盘上相应的源文件。

我在十六进制编辑器中打开了这个库,它确实包含了我机器上源文件的路径,以及一堆不应公开的其他文本数据。

我是否遗漏了项目设置中的某些内容?如果这是预期的行为,我如何确保客户不会看到符号、源文件名等?

最佳答案

找到所需的编译器选项。

在 LLVM 代码生成中,将Generate debug symbols设置为No,将Symbols hidden by default设置为Yes。出于某种原因,即使您告诉它去除符号,除非设置这些符号,否则它不会这样做。

关于用Xcode编译的iOS静态库会记住它的源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19992463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com