0

この for-in ループが機能しない理由がわかりません。valueChanged:動くたびに呼び出すスライダーを使用しています。コードを単純化するために、すべてのものをクリーンアップしましたが、これが機能しない理由を知りたいだけです。

- (void)valueChanged:(CCControlSlider *)sender{
        for(CCControlSlider *slider in self.arrayOfSliders){
            NSLog(@"do something");
        }
}

EXC_BAD_ACCESS でクラッシュします。私はここで違法なことをしていますか?ありがとう

** 編集: 問題: self.arrayOfSliders が (nonatomic, assign) に設定されていたため、保持されませんでした。

私は自分のプロジェクトを ARC に設定しました (私はそれに慣れています!)、問題は解決するはずです。ありがとうございました!

4

1 に答える 1