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

来源:互联网 发布:硕鼠mac 下载打不开 编辑:程序博客网 时间:2024/06/05 18:15

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

1.如果引用静态库文件的工程中发生了bug,就会直接跳转到静态库的源码。

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

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


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



如果有错误或遗漏,欢迎批评指正。


0 0
原创粉丝点击