IOS学习
卖代码的小火柴
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于堆栈
1栈 - 有编译器自动分配释放 2堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 3全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静 态变量在一块区域,未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。 - 程序结束释放 4另外还有一个专门放常量的地方。 - 程序结束释放 在函数体中定义的变量通常是在栈上,用mal转载 2015-07-16 11:36:06 · 560 阅读 · 0 评论 -
IOS中const staic extern 的使用
1、静态变量 static 什么是静态变量:从面向对象的角度触发,当需要一个数据对象为整类而非某个对象服务,同时有力求不破坏类的封装性,既要求此成员隐藏在类的内部,有要求对外不可见的时候,就可以使用static。 静态变量的优点:1、节省内存。静态变量只存储一处,但供所有对象使用。 2、它的值是可以更新的。 3、可提高时间效率。只要某个对象对静态变量更新一转载 2015-07-16 11:27:07 · 743 阅读 · 0 评论 -
_weak typeof(self) weakSelf = self 相关
_weak typeof(self) weakSelf = self; (一)内存管理原则 1、默认strong,可选weak。strong下不管成员变量还是property,每次使用指针指向一个对象,等于自动调用retain(), 并对旧对象调用release(),所以设为nil等于release。 2、只要某个对象被任一strong指针指向,那么它将不会被销毁,否则立即释放,不用等转载 2015-07-20 12:12:12 · 622 阅读 · 0 评论 -
关于一些UI的property应该使用retain、strong还是weak的问题
关于一些UI的property应该使用retain、strong还是weak。 1、在斯坦福大学的那个视频上看到的是说使用weak,ios5会帮你做剩余的一切,连release也不用了,dealloc都不用重载了(或许我没看那么认真,感觉好像是这样)。 2、在公司的项目代码上经常看到使用retain 3、使用@property进行了声明,还需要声明实例变量吗(在Interface下面打两个花转载 2015-07-20 14:41:49 · 594 阅读 · 0 评论
分享