2010-07-30 10 views
0

Я использую cocos2d с Objective C.Вызов Alloc на указатель

У меня есть класс с именем CrystalineBubble, что в настоящее время пуст, он наследует от CCNode.

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

@interface CrystalineBubble : CCNode { 



} 

@end 

Когда я пытаюсь создать экземпляр этого класса и Alloc это я получаю предупреждение «CrystalineBubble» может не реагировать на «-alloc»

здесь есть строка кода, где я создаю и call alloc.

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

Я импортировал класс CrystalineBubble. Указатель crystaline_bubble не выделяется никакой памяти, после перехода по этой строке он все равно указывает на 0x0.
Я знаю, что я делаю что-то невероятно глупо здесь, я просто не могу определить свою ошибку.

ответ

2

Эта строка неверна:

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

Оно должно быть:

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

+alloc является методом класса, а не метод экземпляра.

+0

Я идиот, я знал, что это просто что-то очень простое, чего я не видел. Благодарю. – Tiddly

Смежные вопросы