在指针上调用alloc

时间:2010-07-30 13:10:09

标签: objective-c warnings allocation

我正在使用带有目标C的cocos2d。

我有一个名为CrystalineBubble的类,它当前是空的,它继承自CCNode。

#import <Foundation/Foundation.h>
#import "cocos2d.h"

@interface CrystalineBubble : CCNode {



}

@end

当我尝试创建该类的实例并分配它时,我收到警告 'CrystalineBubble'可能无法响应'-alloc'

这是我创建并调用alloc的代码行。

CrystalineBubble* crystaline_bubble = [[crystaline_bubble alloc] init];

我导入了CrystalineBubble类。指针crystaline_bubble没有被分配任何内存,在踩过该行后它仍然指向0x0 我知道我在做一些令人难以置信的愚蠢事情,我无法发现我的错误。

1 个答案:

答案 0 :(得分:2)

此行不正确:

CrystalineBubble* crystaline_bubble = [[crystaline_bubble alloc] init];

应该是:

CrystalineBubble* crystaline_bubble = [[CrystalineBubble alloc] init];

+alloc是一个类方法,而不是实例方法。