void stringCreate() { NSString *str = @"String"; NSLog(@"%@",str); NSString *str1 = [[[NSString alloc] init] autorelease]; str1 = @"String1"; N...
分类:
其他好文 时间:
2014-12-24 09:50:22
阅读次数:
141
@autoreleasepool{}ARC模式下:1.[p autorelease]; 只会将p放入pool中,不会立即release(即 retain - 1),延迟至pool销毁时。2.在pool销毁时,其中的所有对象都将进行release。3.若开辟多线程时(如:[self performSe...
分类:
其他好文 时间:
2014-12-23 20:55:03
阅读次数:
158
第一、NSAutoreleasePool自动释放池解析
1、自动释放池的物理实现
自动释放池用栈来实现,当你创建一个新的自动释放池是,会压栈到栈顶,接受autorelease消息的对象也会被压入到栈顶
NSAutoreleasePool实现延时释放,内部包含一个数组(NSMutableArray),用来保存声名为autorelease的所有对象。如果一个对象声明为autore...
分类:
其他好文 时间:
2014-12-23 12:21:45
阅读次数:
181
-------android培训、java培训、期待与您交流! ----------一、基本简介ØARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理...
分类:
其他好文 时间:
2014-12-20 07:05:58
阅读次数:
190
ARC指南1 - strong和weak指针提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量"一、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担...
分类:
其他好文 时间:
2014-12-19 23:13:42
阅读次数:
285
1. 显示当前的年月日+时间 NSDate*date=[NSDatedate]; NSDateFormatter*formatter=[[[NSDateFormatteralloc]init]autorelease]; [formattersetDateFormat:@"yyyy-MM-ddH...
分类:
其他好文 时间:
2014-12-15 16:43:10
阅读次数:
222
Scene* HelloWorld::createScene(){ // 'scene' is an autorelease object auto scene = Scene::createWithPhysics(); scene->getPhysicsWorld()->setD...
分类:
其他好文 时间:
2014-12-09 22:53:43
阅读次数:
243
helloworld.cpp#include "HelloWorldScene.h"USING_NS_CC;Scene* HelloWorld::createScene(){ // 'scene' is an autorelease object auto scene = Scene::...
分类:
其他好文 时间:
2014-12-07 09:01:04
阅读次数:
251
第一、不能使用retain/release/retainCount/autorelease
使用ARC,内存管理由编译器来负责,无需写上面关键词
第二、在ARC环境下,使用alloc/new/copy/mutableCopy来生成/持有对象
copy/mutableCopy的使用需要copyWithZone的支持,如果没有,则不支持copy/mutableCopy
第三、不能显示调用[su...
分类:
其他好文 时间:
2014-12-04 18:06:24
阅读次数:
348
l不可以再显示调用dealloc、或实现调用retain、release、retainCount、autorelease这些方法。也不能使用@selector(retain),@selector(release),等等。在ARC下去自定义dealloc方法不需要调用[super dealloc],(...
分类:
其他好文 时间:
2014-11-28 11:42:03
阅读次数:
148