多重连接广告客户进度跟踪

时间:2013-09-28 18:34:23

标签: ios multipeer-connectivity

我正在以这种方式在ios7中使用多重连接发送文件:

[browser invitePeer:key
                              toSession:session
                            withContext:myData
                                timeout:interval];

并且其他用户以这种方式接收它:

- (void) advertiser:(MCNearbyServiceAdvertiser *)advertiser
didReceiveInvitationFromPeer:(MCPeerID *)peerID
    withContext:(NSData *)context
 invitationHandler:(void(^)(BOOL accept,
                          MCSession *session))invitationHandler{

问题是某些文件很大,例如30mb并需要一段时间。我希望有一些进度跟踪。这可能吗?

1 个答案:

答案 0 :(得分:1)

使用委托方法

传递NSProgress
– session:didStartReceivingResourceWithName:fromPeer:withProgress:

可用于跟踪进度

– session:didFinishReceivingResourceWithName:fromPeer:atURL:withError:

被称为