こんにちは、コードで EXC_BAD_ACCESS に遭遇しました。
クラス PurchaseTowerMenuLayer でメソッドを実行しようとしています。メソッドはクラス UnitDatabase からのものです。
PurchaseTowerMenuLayer.m:
delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
// getUnitDatabase returns UnitDatabase class from GameScene class
[[[delegate getGameScene] getUnitDatabase] createUnit:@"t01"]; //EXC_BAD_ACCESS happens here
UnitDatabase.m:
-(void)createUnit:(NSString *)unitID
{
typeString = [unitID substringWithRange:NSMakeRange(0,1)];
numberString = [unitID substringWithRange:NSMakeRange(1,2)];
Unit *unit;
if(unitID == @"t00")
[unit setUnitID:unitID];
etc...
}
このエラーを取得するために何をしていますか? どのように見えるべきですか?
前もって感謝します!