我正在使用带有目标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 我知道我在做一些令人难以置信的愚蠢事情,我无法发现我的错误。
答案 0 :(得分:2)
此行不正确:
CrystalineBubble* crystaline_bubble = [[crystaline_bubble alloc] init];
应该是:
CrystalineBubble* crystaline_bubble = [[CrystalineBubble alloc] init];
+alloc
是一个类方法,而不是实例方法。