iOS 创建静态库文件时去掉当中的Symbols

在project中创建静态库文件时。默认会将一些Symbols加到静态库文件里。这样做有两个缺点:

1.假设引用静态库文件的project中发生了bug。就会直接跳转到静态库的源代码。

也许有人问:静态库中的不都是汇编或二进制数据吗,怕什么被追踪到?别忘了,有些人是会看汇编的。还有IDA这类神器在,主要是为了防逆向。

2.静态库文件的大小会因此翻几番。本人近期做的这个静态库文件里,去掉symbols前大小为7.8MB左右,去掉以后大小为2.8MB。


要去掉Symbols。首先打开Build Settings并选中静态库的Target,然后设置下列选项:



假设有错误或遗漏,欢迎批评指正。


【推广】 免费学中医,健康全家人
原文地址:https://www.cnblogs.com/zhchoutai/p/8417497.html