我試圖在攝像頭拍攝照片之前連續檢查加速計的讀數。我有一個拍攝照片的功能,並且在該功能的開始階段,我檢查加速計讀數是否過高。如果是,我想再次調用該函數來檢查加速是否停止。Objective C遞歸調用
- (void)takePicture {
if (accelerating == YES) {
[self takePicture];
}
else {
// Code that takes picture
}
}
我想我遇到的問題是函數被遞歸調用的次數太多,我得到「EXC_BAD_ACCESS(代碼= 2)」。我該如何解決這個遞歸調用問題?
添加您聲明'加速'的代碼。 – 2013-03-20 19:54:35
請粘貼代碼... – 2013-03-20 19:55:26