当iOS应用程序链接到静态库时,如何获取丢弃的符号列表?

pin*_*sel 5 xcode gcc ios

我正在构建一个iOS静态库供第三方使用.它是使用包含大量C++的其他几个静态库构建的,从而产生了一个巨大的可交付库.

iOS库的API非常简单,我知道它不会运用所有包含的代码.我想从各种库中删除不需要的模块,这样我就可以减小最终的大小.

我有一个使用所有库API的示例应用程序,当它链接时,库中的大多数符号都被丢弃.有没有办法获得这些符号的列表?

Pra*_*ogg 0

这个答案似乎表明你想要做的事情在 GCC 3.x 和 4.x 中是不可能的:

限制Linux静态库中的符号