1

ViewController があり、viewDidLoad メソッドで GLKView を初期化します。GLKView が初期化された後、そのビューのメソッドを呼び出そうとします:

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.myController = [[MyController alloc] init];
    self.myController.parameter1 = @"BLA";

    [self.myController initTargets];
}

私のinitTargetsメソッドは本当に素晴らしいものではありません。実際にはこれ以上のことはしません:

- (void) initTargets
{
    MyTarget *targetOne = [[MyTarget alloc] initWithParameter:self.parameter1];

    [self.targets addObject:targetOne];
}

上記のように initTargets メソッドを呼び出そうとすると、次のエラーが発生します。

Thread 1: EXC_BAD_ACCESS (code=1, address = 0xe80000000)

メソッドを呼び出すだけでこのような問題が発生したことはありません。このエラーが何を言おうとしているのかわかりません。

4

2 に答える 2