ios app 优化

1、优化代码误区

ios5上可使用ARC机制了,我觉得就不用管理内存了,dealloc方法就无论用了,直到前段时间在ipad1上优化程序(至关蛋疼)又从新认识了下ARC才发现dealloc是可使用的,只是不必再调用[super dealloc]了,一些不使用的属性能够在这里置为空,也能够取消掉一些不须要的网络链接。ios

2、iPad转屏时卡顿

刚开始觉得是内存占用太大致使的,优化后发现依然卡顿,最终在无心中发现是在给view绘制阴影致使的,终于发现仍是图片靠谱啊。————如今还不太清楚为何绘制阴影会致使这么明显的卡顿效果shell

3、设置断点找出问题所在

调试前,先在xcode中添加环境变量
  NSDebugEnabled
  NSZombieEnabled
  MallocStackLogging
  MallocStackLoggingNoCompact
都先把它们设置为YES
或者加上全局断点和enable zombie objects
若是你处于gdb模式中(gdb便可在Console中打开,也可在terminal终端打开,在终端输入gdb便可进入gdb模式),能够在gdb中输入xcode

2013-05-02 16:14:31.345 PeixunApp[6175:c07] *** -[MPTransportButton _isChargeEnabled]: message sent to deallocated instance 0x179f5c80

shell malloc_history 6175:c07 0x179f5c80
网络

相关文章
相关标签/搜索