2011-03-17 48 views
0

嗨 我使用從5.5的MySQL連接。版本mysqllibclient。 這是一種方法來做一些事情,停止mysql查詢,如果我看到isCancelled是開始是嗎? 定時器不能在nsoperation中穩定運行,我不知道爲什麼(請參閱我的關於nstimer問題的問題,它沒有回答)。一個正確的方式來編程NSOperation子類取消

回答

1
// you have two immediate options: 

// 1) override cancel: 
- (void)cancel { 
    [super cancel]; 
    /* get out */ 
} 

// 2) test isCancelled 
- (void)main { 
    /* ... */ 
    if (self.isCancelled) { 
     /* get out */ 
    } 
    else { 
     /* continue working */ 
    } 
    /* ... */ 
} 
+0

這不是我要找的。當libmysqlclient收到查詢時,我沒有從我的代碼中控制它。這是一個需要解決的問題。如果我將覆蓋取消,它將被取消,libmysqlclient將關閉連接? – Alex 2011-03-18 17:13:44

+0

@亞歷啊,抱歉誤會你的問題。也許你應該創建更多的細節和代碼示例的另一個問題。 – justin 2011-03-19 03:11:04