Scene* MainMenu::createScene(){ // 'scene' is an autorelease object auto scene = Scene::create(); // 'layer' is an autorelease object ...
分类:
其他好文 时间:
2015-08-27 12:37:16
阅读次数:
177
#include "HelloWorldScene.h"USING_NS_CC;Scene* HelloWorld::createScene(){ // 'scene' is an autorelease object auto scene = Scene::create(); ...
分类:
其他好文 时间:
2015-08-25 19:14:22
阅读次数:
122
iOS-设置视图的边框
效果图:
具体代码:
//创建视图
UIView * view=[[[UIView
alloc]init]autorelease];
view.frame=CGRectMake(0,
0, 270,
250);
view.backgroundColor=[UIColor
whiteColor...
分类:
移动开发 时间:
2015-08-25 12:01:49
阅读次数:
198
在他们的定义UItableView什么时候,选择当style至Group时间,后常透明切割线依然,去除。只有再次刷新了BackgroundView它可以覆盖原来的 //取消切割线 UIView *view= [ [ [ UIViewalloc ] init ] autorelease]; [c...
分类:
移动开发 时间:
2015-08-17 15:24:53
阅读次数:
157
NSString
--实例化方法--------------
NSString *str = [[NSString alloc] init];
NSString *str = [[[NSString alloc] init]autorelease];
注意:在NSString中存在自己的实例化和初始化的方法 例如:
NSString *str1 = [NSStr...
分类:
其他好文 时间:
2015-08-16 23:17:26
阅读次数:
141
自动释放池
作用自动释放对象的
所有 autorelease 的对象,在出了作用域之后,会被自动添加到最近创建的自动释放池中
自动释放池被销毁或者耗尽时,会向池中所有对象发送 release 消息,释放池中对象
自动释放池,在 ARC & MRC 程序中,同样有效
高级面试题:
自动释放池是什么时候创建的?什么时候销毁的?
创建,运行循环检测到事件并启动后,就会创建自动释放池
销毁:一次完整的运行循...
分类:
编程语言 时间:
2015-08-16 02:13:12
阅读次数:
2279
1.通常引用一个类有两种方法:
1,通过#import
方法引入
2.通过@class
引入
#import
和@class
的区别:
#import "B.h"
@interface A:NSObject {
B *b;
}
@end
1.#import
方式会包含被引用类的所有信息,包括被引用类的变量和方法。@class
方式只是告诉编译器...
分类:
其他好文 时间:
2015-08-14 22:49:30
阅读次数:
183
http://blog.leichunfeng.com/blog/2015/05/31/objective-c-autorelease-pool-implementation-principle/内存管理一直是学习 Objective-C 的重点和难点之一,尽管现在已经是 ARC 时代了,但是了解 ...
分类:
其他好文 时间:
2015-08-09 07:12:20
阅读次数:
290
提要:单例设计模式需要重写父类的方法。因为全局实例不允许释放,所以和内存管理相关的retain,release,autorelease方法均需要重写,重写的目的就是避免对这个实例的内存方面进行操作,防止引用计数发生变化。...
分类:
移动开发 时间:
2015-08-07 20:17:29
阅读次数:
112
一,retain, copy, assign区别1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在...
分类:
其他好文 时间:
2015-08-05 18:05:58
阅读次数:
95