2010-07-30 52 views
0

我使用的是帶有目標C的cocos2d。在指針上調用alloc

我有一個名爲CrystalineBubble的類,它當前爲空,它從CCNode繼承。

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

@interface CrystalineBubble : CCNode { 



} 

@end 

當我試圖創建一個類或Alloc的一個實例是我得到警告 「CrystalineBubble」不能爲「-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 2010-07-30 13:21:18