我有以下功能:檢測函數中的break語句?
- (void)doStuff {
BOOL allDoneNow = NO;
for (int i = 0; i < [arABFBmatches count]; i++) {
for (int j = 0; j < [arABFBmatches count]; j++) {
if (should_skip_rest) {
allDoneNow = YES;
break;
}
}
if (allDoneNow) break;
}
}
現在,如果我叫與[self doStuff];
這個方法,我怎麼能檢測如果函數爆發?或者有更好的方法來停止並重新啓動函數的執行嗎?
按照上面的方法。如果should_skip_rest值爲YES,那麼for循環都會中斷。 –
你可以返回'allDoneNow'(並避免外部中斷) – Alladinian
重新啓動?你到底想要達到什麼目標? – Wain