0

我正在使用带有目标 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。
我知道我在这里做了一些非常愚蠢的事情,我只是无法发现我的错误。

4

1 回答 1

2

此行不正确:

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

它应该是:

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

+alloc是类方法,不是实例方法。

于 2010-07-30T13:15:38.857 回答