如何从iOS框架中删除符号?

时间:2016-07-18 09:05:18

标签: ios-frameworks

我已经构建了一个iOS框架(发布),但是当我''''''''''''''''''''''''''''''''''这是本地符号(不需要导出它们)。

举个例子: 我用lipo提取arm64部分。 我看到使用“nm -G myLibrary”在二进制文件中导出了哪些符号。 我得到了很多: _kMyLibraryPrivateKey _MyLibrarySecretThing

我尝试使用“strip -x MyLibrary -o MyLibraryStripped”,我没有错误,但二进制文件的大小仍然相同,我使用'nm'命令获得相同的结果。

为什么不做任何事情?如何从我的框架中删除所有这些符号,并保留应用程序使用它所需的符号?

欢迎任何帮助!!谢谢!

1 个答案:

答案 0 :(得分:1)

好的,所以我终于找到了如何:  1.分离二进制文件的每一部分(arm,x86)  2.'脱掉'他们  3.将它们合并在一起

瞧!