iOS 创建静态库文件时去掉其中的Symbols
2014-07-30 23:14
267 查看
在工程中创建静态库文件时,默认会将一些Symbols加到静态库文件中,这样做有两个缺点:
1.如果引用静态库文件的工程中发生了bug,就会直接跳转到静态库的源码。
或许有人问:静态库中的不都是汇编或二进制数据吗,怕什么被追踪到?别忘了,有些人是会看汇编的,还有IDA这类神器在,主要是为了防逆向。
2.静态库文件的大小会因此翻几番。本人最近做的这个静态库文件中,去掉symbols前大小为7.8MB左右,去掉以后大小为2.8MB。
要去掉Symbols,首先打开Build Settings并选中静态库的Target,然后设置下列选项:
如果有错误或遗漏,欢迎批评指正。
1.如果引用静态库文件的工程中发生了bug,就会直接跳转到静态库的源码。
或许有人问:静态库中的不都是汇编或二进制数据吗,怕什么被追踪到?别忘了,有些人是会看汇编的,还有IDA这类神器在,主要是为了防逆向。
2.静态库文件的大小会因此翻几番。本人最近做的这个静态库文件中,去掉symbols前大小为7.8MB左右,去掉以后大小为2.8MB。
要去掉Symbols,首先打开Build Settings并选中静态库的Target,然后设置下列选项:
如果有错误或遗漏,欢迎批评指正。
相关文章推荐
- iOS 创建静态库文件时去掉当中的Symbols
- iOS项目工程中创建静态库文件(.a)库文件
- 动态创建服务器控件,获取HTML输出(用于生成静态文件,简化页面,简化编程等)
- 动态创建服务器控件,获取HTML输出(用于生成静态文件,简化页面,简化编程等)
- iOS创建不带nib文件的工程之二--添加视图和视图控制器
- ios学习--通过xib文件创建子控件 .
- 在ios中的Document中创建多级文件夹以及文件
- 2006-5-22 Asp Access 创建静态文件/HTML By Stabx
- ios如何打包成一个通用的静态库文件
- iphone ios 文件系统操作(创建、删除,修改,获取属性)
- 00042.Oracle静态参数文件创建
- ios 文件操作 检查文件是否存在 创建文件目录 iphone
- 创建 INI 文件并添加串到其中 (RMH)
- VMware安装Linux,出现错误-未找到要在其中创建新文件系统
- 创建一个包含15个随机整数(0~9)的列表,然后去掉其中的所有重复数字。
- iOS创建不带nib文件的工程之一--空白工程
- 动态创建服务器控件,获取HTML输出(用于生成静态文件,简化页面,简化编程等)
- 安装红旗6.0 出现错误-未找到要在其中创建新文件系统的有效设备
- 出现错误-未找到要在其中创建新文件系统的有效设备。请检查您的硬件以找到问题的起因。
- iOS创建不带nib文件的工程之四--在自定义view上添加按钮