OC使用引用计数来管理内存,每一个继承NSObject的对象,内部都维护了一个引用计数器retainCount,当对象创建时(调用alloc或者new)引用计数器会+1, 手动调用retain()方法可以使引用计数器+1,手动调用release()方法可以使引用计数器-1,当引用计数器为0时,对象会自动调用"析构函数" dealloc()方法来回收资源和释放内存。
这样当一个对象被多个地方使用和...
分类:
其他好文 时间:
2014-11-12 15:06:53
阅读次数:
222
多线程并发访问在Cocos2d-x引擎中用的不是很多,这主要是因为中整个结构设计没有采用多线程。源自于Objective-C的Ref对象,需要使用AutoreleasePool进行内存管理,AutoreleasePool是非线程安全的,所有不推荐在子多线程中调用Ref对象的retain()、 rel...
分类:
编程语言 时间:
2014-11-11 22:18:59
阅读次数:
270
多线程并发访问在Cocos2d-x引擎中用的不是很多,这主要是因为中整个结构设计没有采用多线程。源自于Objective-C的Ref对象,需要使用AutoreleasePool进行内存管理,AutoreleasePool是非线程安全的,所有不推荐在子多线程中调用Ref对象的retain()、 release()和autorelease()等函数。另外,OpenGL上下文对象也是不支持线程安全的。但...
分类:
编程语言 时间:
2014-11-11 21:09:20
阅读次数:
245
-(id)initWithFrame:(CGRect)frame{ self=[super initWithFrame:frame]; if (self) { //使用self. 表示调用了set方法 retain了一次 self.lineArray=[NSMutableArray ...
分类:
移动开发 时间:
2014-11-11 20:45:26
阅读次数:
163
//方式1.直接在View上show HUD = [[MBProgressHUD showHUDAddedTo:self.view animated:YES] retain]; HUD.delegate = self; //常用的设置 //小矩形的背景色 HUD.color = [UI...
分类:
其他好文 时间:
2014-11-07 14:24:16
阅读次数:
499
// MHTAppDelegate.h// TestCa// Copyright (c) 2014年 Summer. All rights reserved.#import@interface MHTAppDelegate :UIResponder @property (retain,nonatom...
分类:
其他好文 时间:
2014-11-06 21:24:59
阅读次数:
152
@interfaceLoginViewController:UIViewController<UIWebViewDelegate>@property(nonatomic,retain)UIWebView*webview;@property(nonatomic,retain)NSString*accessToken;@property(nonatomic,retain)UIActivityIndicatorView*FbActive;@end@interfaceLoginViewController..
分类:
Web程序 时间:
2014-11-06 11:09:57
阅读次数:
153
#import "RootViewController.h"
#import "RootView.h"
@interface RootViewController ()
@property(nonatomic,retain)RootView *myview;
@end
@implementation RootViewController
- (id)initWithNibName:(NSSt...
分类:
移动开发 时间:
2014-11-04 22:44:59
阅读次数:
312
一、前言
ios开发中,@property的修饰就有很多的修饰词,如retain、assign、strong、weak、nonatomic等等,而这些修饰词在ARC模式下与非ARC模式下也是略有不同。下面先简单说说ARC模式
二、什么是ARC
ARC是iOS 5推出的新功能,全称为Automatic Reference Counting。一句话说,...
分类:
移动开发 时间:
2014-11-04 19:47:10
阅读次数:
262
strong相当于retain,week相当于assign:1. 接触过C,那么假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给 (assign)了b。此时a和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的...
分类:
其他好文 时间:
2014-11-03 14:19:13
阅读次数:
121