【发布时间】:2023-03-30 01:46:01
【问题描述】:
检查存档的应用程序,我可以看到应用程序二进制文件中列出的一些源代码文件的完整路径。并未列出所有源代码文件。
strings - the_binary_app | grep "\.m"
揭示
/Users/bbarnhart/myPath/myPath/App/path/path/SourceCodeFile.m
以及其他一些。我无法确定一些源代码文件的完整路径是如何嵌入到应用程序二进制文件中的。我想删除它们。有任何想法吗?这是构建设置还是项目文件略有损坏?
有些属于一个库,有些是属于项目的文件。
【问题讨论】:
-
您是否在“调试”模式下构建?如果是这样,您的二进制文件包含调试符号,其中可能包含路径信息。 (不过,我只是在猜测。)
-
我使用了提交给 Apple 的存档。
-
我认为这并不一定意味着您还没有处于调试模式。转到 Product > Scheme 并确保您选择了“Release”或“Distribution”方案。
-
我会检查的。我想知道为什么无论构建方案如何都没有列出所有源文件。
-
我再次构建项目,确保未定义 DEBUG 并且结果相同。