1.检查下程序本身是不是有bug 因为调试阶段的崩溃就是真机的闪退2.检查是否在非主线程操作UI了3.检查有没有处理内存警告 内存到500M左右 也会闪退的一般如何调试程序呢?首先看功能和界面哟没有问题 然后再检查内存是否有问题 用instrument如何优化界面?如果界面有tableview呢么 ...
分类:
其他好文 时间:
2015-09-26 22:39:43
阅读次数:
269
简介: 它是缓存类,用法和NSMutableDictionary的用法相似,在AFNetworking和SDWebImage中,使用它来缓存。 NSCache 在系统内存很低时候,会自动释放一些对象。----这句话是出自苹果官方文档,不过在模拟器中模拟内存警告时,缓存不会做清理动作,所以为了确保.....
分类:
系统相关 时间:
2015-09-16 18:00:42
阅读次数:
265
一.自定义视图 (自定义label-textField视图) 目的:为了进一步优化登录界面,提高代码的精简程度和复用性,可移植性,从而需要在原有视图控件的基础之上自由组合成自定义视图. 一般自定义的视图会继承于UIView。以下是自定义视图的要点和步骤: 1、创建一个UIView子类 2、在类的初....
分类:
其他好文 时间:
2015-09-09 21:01:08
阅读次数:
243
一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无...
分类:
其他好文 时间:
2015-09-08 23:25:43
阅读次数:
243
一. 内存管理简介1. 为什么要有内存管理? 移动设备内存极其有限,而每个app所能占用的内存是有限制的. 以下行为都会占用内存 .创建一个OC对象 .定义一个变量 .调用一个函数或者方法 当app所占用的内存较多时,系统会发出内存警告,这时就需要回收一些不再使用的内存 如果app占用的内存过大,系...
分类:
其他好文 时间:
2015-09-03 23:07:58
阅读次数:
260
一.内存管理的方式. 1.进行内存管理的原因: 1>.由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。 管理范围:任何继承NSObject的对象,对其....
分类:
其他好文 时间:
2015-09-01 18:26:55
阅读次数:
115
1.为什要进行内存管理ios中,每个应用程序所能占有的内存是有限制的。如果你的应用程序所占用的内存超过了这个限制,系统会给你发出内存警告。如果警告后你的程序依然继续占用过多内存,那么系统有可能强制关闭你的应用程序(闪退)。并且,如果内存管理没做好,对程序的流畅度也会产生很大的影响。所以,我们在开发应...
分类:
移动开发 时间:
2015-08-20 01:17:52
阅读次数:
254
一.为什么要进行内存管理
?移动设备的内存极其有限,每个app所能占用的内存是有限制的
?
?下列行为都会增加一个app的内存占用
Ø创建一个OC对象
Ø定义一个变量
Ø调用一个函数或者方法
?
?当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等
?
?如果app占用内存过大
Ø系统可能会...
分类:
其他好文 时间:
2015-08-15 21:36:04
阅读次数:
357
- (void)didReceiveMemoryWarning//内存警告{ [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. NSLog(@"内存快爆了"); //判断是否加载过....
分类:
移动开发 时间:
2015-07-24 10:29:55
阅读次数:
213
OC内存管理一、基本原理(一)为什么要进行内存管理、内存管理的目的是什么?由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变..
分类:
其他好文 时间:
2015-07-23 00:57:21
阅读次数:
95