xcode设置 - App内存暴增
2016-05-31 19:11
267 查看
当你发现你的项目中什么没有写,只是启动App内存就飙升到50M甚至60M以上,那么请你接着往下看吧,本文对你绝对非常有用!
1. Enable zombie object:
为了方便我们调试程序,我们一般会勾选第一项。这样的话,在我们程序中当调用了野指针的时候,在你打上全局断点的情况下,程序会定位在具体崩溃的位置,为我们调试中带来很大的便利;
(在此,请不要问我怎么设置一个全局的断点。。。😄)
需要注意的是,在我们打包程序上传的时候,要把此项的勾选去掉,具体原因带我翻译完开发者文档后,补充权威的理由!TODO-------
2.Enable Address Sanitizer:
如果你的程序症状和上面描述的一致,那么你可以检查一下此项目是否被你无意中勾选。请取消勾选后,在run一次,看到结果以后你的心情是不是一下子轻松多了,原来你也能写出内存这么小的项目!下面说说具体原因:Address Sanitizer是一个伟大的技术,可以帮助我们查找到很多C代码中的问题。它并不完美,不能查找到所有错误,但仍能提供非常有用的诊断信息。在这里,我强烈建议你在自己的代码中尝试使用它,你会发现令你吃惊的结果。
详细分析:马上下班了,我就不啰嗦了!详细请点击
1. Enable zombie object:
为了方便我们调试程序,我们一般会勾选第一项。这样的话,在我们程序中当调用了野指针的时候,在你打上全局断点的情况下,程序会定位在具体崩溃的位置,为我们调试中带来很大的便利;
(在此,请不要问我怎么设置一个全局的断点。。。😄)
需要注意的是,在我们打包程序上传的时候,要把此项的勾选去掉,具体原因带我翻译完开发者文档后,补充权威的理由!TODO-------
2.Enable Address Sanitizer:
如果你的程序症状和上面描述的一致,那么你可以检查一下此项目是否被你无意中勾选。请取消勾选后,在run一次,看到结果以后你的心情是不是一下子轻松多了,原来你也能写出内存这么小的项目!下面说说具体原因:Address Sanitizer是一个伟大的技术,可以帮助我们查找到很多C代码中的问题。它并不完美,不能查找到所有错误,但仍能提供非常有用的诊断信息。在这里,我强烈建议你在自己的代码中尝试使用它,你会发现令你吃惊的结果。
详细分析:马上下班了,我就不啰嗦了!详细请点击
相关文章推荐
- 使用AlertDialog时发生了空指针异常
- 关于android自定义键盘
- 靠谱iOS开发满足的条件
- 如何用Jmeter录制手机app脚本
- android中异步任务AsyncTask的应用和工作原理
- android学习笔记--activity生命周期
- android 快速点击两次出现两个重复界面
- AsyncTask和Handler两种异步方式的实现和区别比较
- 【BZOJ1710】[Usaco2007 Open]Cheappal 廉价回文【区间DP】
- 理解和分析ios应用的Crash Log
- Android Studio 光标变粗的解决办法
- 文档翻译-Minimizing your app's Memory Footprint
- springMVC-@RequestMapping注解
- 让你的APP支持不同的设备
- android程序启动画面之Splash总结
- Android获取系统震动的调用
- iOS通讯录排序与显示
- 打造最舒适的webview调试环境
- Android 智能机研发相关知识点---开发环境相关
- swift2.0 学习笔记Eleven