我在我的应用程序(ios7)中使用了多点技术。用户可以通过以下方式发送资源:
_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];??
发布于 2014-02-25 22:40:38
您可以使用返回的NSProgress对象来取消转账。它有一个-cancel方法,它的.cancellable应该返回YES。
https://stackoverflow.com/questions/19692404
复制相似问题