ARC 管理 概念: ARC简单,不用程序员在去管理内存 1.强指针 Strong[] :只要有强指针指向一个对象,那么系统就不会回收该对象 2.弱指针 weak :只要没有强指针指向对象,系统立即回收该对象3.默认情况下,所有的指针都是强指针类型4.创建出来就会立即被释放掉,应为...
分类:
其他好文 时间:
2014-11-19 18:03:00
阅读次数:
156
(1) @autoreleasepool { }//自动释放池代表,池子将要被销毁,对池子中所有的对象进行一次release操作(2) 不管你这个对象时在@autoreleasepool 之内创建的还是在之外创建的,只要你在池子中调用了autorelease那么这个对象就会被放入到池子中(3) 只有...
分类:
其他好文 时间:
2014-11-19 17:56:06
阅读次数:
122
1 说说 你对 MRC和 ARC 的理解
2 对OC内存分析 有什么好的方法,
3 corePlot
4 pop 动画
5 cocoapods
6 GCD
7 瀑布流 及 uicollectionviewlayout
8 ios 布局 适配
9 block
聊了 一个多小时
请各位大神 留言 求答案...
分类:
移动开发 时间:
2014-11-19 01:37:05
阅读次数:
178
DES加密(支持ARC与MRC)源文件:YXCrypto.h 与YXCrypto.m//// YXCrypto.h// 用秘钥给字符串加密或者解密//// Created by YouXian on 14-11-16.// Copyright (c) 2014年 YouXian. All r...
分类:
其他好文 时间:
2014-11-17 00:15:41
阅读次数:
388
OC:内存管理,关闭ARC,改造release,allco函数实现自动内存释放...
分类:
其他好文 时间:
2014-11-16 17:26:58
阅读次数:
221
类具有和C语言结构体相似的特征,每个类创建的对象都会拷贝本类的成员方法(函数又称消息)和成员变量(又称字段)放在自己的内存空间中,以后对象再次调用函数或乘员变量时实际上是调用自己内存中的拷贝,而本例题就是为了证明这一点而专门设计的。...
分类:
其他好文 时间:
2014-11-16 17:26:41
阅读次数:
198
定义的属性,在赋值的时候最好使用setter方法,在取值的时候都可以,差别不大便利构造器的内存释放(便利构造器创建的对象不用释放内存,里面自带内存释放)第一种:第二种第三种:也是最常用最好的一种第四种:// 内存管理原则四 //谁污染谁治理,凡是你自己alloc,copy,retain的,需要你自己...
分类:
其他好文 时间:
2014-11-14 17:29:19
阅读次数:
274
OC内存管理一、基本原理(一)为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基...
分类:
其他好文 时间:
2014-11-12 13:29:11
阅读次数:
156
一:autorelease1> autorelease原理:将我们创建的对象放到一个对象释放池中(是一个栈区)当池子释放时,会将池子中的对象都做一次release操作(自动释放池存放在一个池子中,就近原则,符合先进后出)2>自动释放池的创建方式(1)ios5.0以前的创建方式NSAutoreleas...
分类:
其他好文 时间:
2014-11-10 23:16:43
阅读次数:
249
OC内存管理:前言:为什么基本数据类型分配在栈区,而动态分配的内容在堆区。因为基本数据类型的存放的数据在内存中得大小是固定的比如int类型的数据就是分配-2^31——2^31-1。而要分配不确定的数据在内存中得话,就动态分配到堆区。一:基本原理1>为什么要进行内存管理。 内存管理的范围是:继承自NS...
分类:
其他好文 时间:
2014-11-09 22:13:54
阅读次数:
269