Dan*_*kin 0 objective-c cocos2d-iphone ios
以下两行有什么区别?
1.
[CCLayer node]
Run Code Online (Sandbox Code Playgroud)
2.
[[CCLayer alloc] init]
Run Code Online (Sandbox Code Playgroud)
詹姆斯做对了,但我只是想补充说OP可以只是调查CCNode.m(或者只是node在Xcode中进行上下文点击并选择"跳转到定义")来找到以下方法实现:
#pragma mark CCNode - Init & cleanup
+(id) node
{
return [[[self alloc] init] autorelease];
}
Run Code Online (Sandbox Code Playgroud)
所以,[CCLayer node]相当于[[[CCLayer alloc] init] autorelease].