【发布时间】:2020-06-29 04:33:21
【问题描述】:
为什么在 MacOS 中,我的应用程序在可执行文件中有很多字符串。就像一堆二进制非人类可读的废话,然后我看到一堆函数和变量名,类型名,比如NSString 和其他NS+something 字符串,很多OBJC+something IIRC , 但为什么?为什么它会存储所有这些?除了增大可执行文件大小之外?
【问题讨论】:
标签: string macos executable
为什么在 MacOS 中,我的应用程序在可执行文件中有很多字符串。就像一堆二进制非人类可读的废话,然后我看到一堆函数和变量名,类型名,比如NSString 和其他NS+something 字符串,很多OBJC+something IIRC , 但为什么?为什么它会存储所有这些?除了增大可执行文件大小之外?
【问题讨论】:
标签: string macos executable
我无法专门为 MacOS 二进制文件回答这个问题,但二进制文件通常有两个原因,例如函数名称:
通常可以创建带有调试符号的二进制文件,这会减小二进制文件的大小。
【讨论】: