2013-10-30 39 views
0

我在我的應用程序(ios7)中使用多對等技術。用戶可以通過以下方法發送資源:MCSession發送資源取消

_progressSend = [session sendResourceAtURL:imageUrl withName: info toPeer:peerID withCompletionHandler:^(NSError *error) { 
     // Implement this block to know when the sending resource transfer completes and if there is an error. 
     if (error) { 
      NSLog(@"Send resource to peer [%@] completed with Error [%@]", peerID.displayName, error); 
     } 
     else { 
      // Create an image transcript for this received image resource 

     } 
    }]; 

問題是,有時候它會停下來,或者它確實很慢。有沒有辦法取消傳輸而不會斷開連接:

[session disconnect]; 

??

回答

-1

您可以使用返回的NSProgress對象來取消傳輸。它有一個-cancel方法,它的.cancellable應返回YES