总结标号主题内容一autoreleaseautorelease基本概念/自动释放池/autorelease基本使用二autorelease注意事项注意点/应用场景三ARC什么是ARC/ARC的注意点和优点/ARC的判断原则/ARC机制判断/ARC快速使用四ARC下的内存管理ARC下单对象内存管理/多...
分类:
其他好文 时间:
2015-08-03 00:56:19
阅读次数:
243
【纹理】
TextureCache::addImage
texture = new (std::nothrow) Texture2D(); // ref = 1, 没有autorelease
TextureCache::removeUnusedTextures
把引用计数是1的纹理释放掉
TextureCache::removeAllTextures
释放所有缓存的纹理
...
分类:
其他好文 时间:
2015-08-01 19:01:20
阅读次数:
134
需要设置Locale
NSDateFormatter *dateFormatter = [[[NSDateFormatter
alloc]
init] autorelease];
[dateFormatter
setDateFormat:@"yyyyMMddHHmmss"];
NSDate *currentDate = [[[NSDate
alloc] init]
a...
分类:
其他好文 时间:
2015-07-30 19:34:26
阅读次数:
118
一、ARCARC 是一种编译器特性!而不是IOS运行时特性,和JAVA中得垃圾回收机制完全不一样ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了...
分类:
移动开发 时间:
2015-07-29 00:37:03
阅读次数:
139
ARC(automatic reference counting)机制判断是否是ARC机制ARC机制中不能使用retain release autorelease retainCount在dealloc方法中不能使用 [super dealloc];在ARC下对象释放的判断依据:对象没有强指针指向指...
分类:
其他好文 时间:
2015-07-28 22:34:03
阅读次数:
190
//ios没有垃圾回收机制,oc有垃圾回收机制,mac有垃圾回收机制,mac在10.1版本后被启用//mrc(引用计数)手动分配并释放 //alloc 分配空间//retain 引入计数加1//copy 复制(另开辟空间,和原来的一样)//release 释放,引用计数减1//autorelease...
分类:
移动开发 时间:
2015-07-24 12:30:48
阅读次数:
130
#import "RootViewController.h" RootViewController *rootVC=[[[RootViewController alloc] init] autorelease]; self.window.rootViewController=rootVC;
分类:
移动开发 时间:
2015-07-24 10:42:15
阅读次数:
209
转载自:http://tieba.baidu.com/p/3427605546当您向一个对象发送一个autorelease消息时,Cocoa就会将该对象的一个引用放入到最新的自动释放池。它仍然是个正当的对象,因此自动释放池定义的作用域内的其它对象可以向它发送消息。当程序执行到作用域结束的位置时,自动...
分类:
其他好文 时间:
2015-07-23 09:25:44
阅读次数:
98
Objective-C学习之旅 第二篇Objective-C 字符串处理//苹果从iOS5开始,就引入了ARC这种内存管理技术,目的就是消除繁琐而容易出错的手工内存管理行为。//如果项目是ARC的,那么就不能调用原来的retain, release, autorelease,而且dealloc也不再...
分类:
其他好文 时间:
2015-07-22 18:31:04
阅读次数:
113
readwrite:是可读可写特性,需要生成getter和setter方法;readonly是之都特性,只会生成getter方法,不会生成setter方法,不希望属性在类外改变时候使用;alloc 对象分配后引用计数为1retain 对象的引用计数+1copy 一个对象变成新的对象(新内存地址) 引...
分类:
移动开发 时间:
2015-07-16 11:35:44
阅读次数:
197