喜IM正在嘗試從一個NSMutableArray特定類的一個對象,然後將其添加到自:如:檢索類對象,並添加到自
- (void) init{
_Objects = [[NSMutableArray alloc]init];
Psychicing *psy = [[Psychicing alloc]init];
[psy startPsychic];
[_Objects addObject: psy];
[psy release];
}
這將創建類Psychicing的對象,然後運行[psy startPsychic]方法來創建類對象的內部。然後我將psy對象添加到_Objects NSMutableArray。
-(void)startPsychic{
id psychicParticle = [CCParticleSystemQuad ......]; //is Synthesised with (assign)
//Other things are set here such as position, gravity, speed etc...
}
當在屏幕上檢測到觸摸時,我想從_Objects陣列採取PSY對象並將其添加到自:是這樣的(雖然這給出了運行時錯誤)
-(void) Touches.....{
for (Psychicing *psy in _Objects){
[self addChild: psy.psychicParticle];
}
}
我希望我已經清楚解釋清楚了,如果你需要更多的澄清讓我知道。
所以基本上:
[MainClass初始化] - > [Psychicing startPsychic] - > [MainClass添加到陣列] - > [MainClass添加到自]
請發表您得到確切的錯誤。 – taskinoor 2011-04-22 05:11:48
在拋出'NSException'實例後終止調用 程序接收到的信號SIGABRT – Ospho 2011-04-22 05:15:20
上面列出的代碼將不會編譯,因爲'Touches ....'方法中引用的_Objects變量未聲明(它僅在本地聲明'init')。我假設'_Objects'是你實際代碼中的一個實例變量 - 你能給我們一個真正的摘錄嗎? – 2011-04-22 05:26:23