1. xxx.h設定一個變數
@property (nonatomic) BOOL deleteMP;
2. xxx.m 不小心寫了一個 包含這個變數的呼叫函數,此處xcode會自行判定為設定呼叫
- (void) setDeleteMP:(int)winPoints
{
if (self.replaceMP!= YES && self.isFrame == NO) {
self.deleteMP = YES;
self.winPoints = winPoints;
}
3. 然後在其他某處使用了
xxx.deleteMP = YES;
4. 於是形成了一個自我迴圈,不斷呼叫 setDeleteMP。
很有趣的一個錯誤產生,居然是xcode的自我判定錯誤,而這個錯誤雖然很容易抓,還是寫出來當作以後的警戒。