Xamarin iOS后台上传任务(iOS 7)-完成后台会话

Xamarin iOS后台上传任务(iOS 7)-完成后台会话,ios,file-upload,xamarin.ios,xamarin,Ios,File Upload,Xamarin.ios,Xamarin,据我从文档中了解,任务完成时(传输完成),应该调用DidFinishEventsForBackgroundSession 我有一个进度条,它根据totalBytesSent/totalBytesExpectedToSend进行更新,允许我告诉你应该在什么时候完成 我还遵循了Xamarin演练中的说明(关于上传),链接如下: 我在DidFinishEventsForBackgroundSession中设置了一个断点,它似乎从未被调用过 编辑:检测任务完成情况的正确方法是什么(或者在后台发出通知,

据我从文档中了解,任务完成时(传输完成),应该调用DidFinishEventsForBackgroundSession

我有一个进度条,它根据totalBytesSent/totalBytesExpectedToSend进行更新,允许我告诉你应该在什么时候完成

我还遵循了Xamarin演练中的说明(关于上传),链接如下:

我在DidFinishEventsForBackgroundSession中设置了一个断点,它似乎从未被调用过


编辑:检测任务完成情况的正确方法是什么(或者在后台发出通知,以便用户知道任务完成了)

在我切换到使用didcompletewitheror之前,一直存在相同的问题。阅读苹果的文档表明,DidCompleteWitheror告诉学员任务已完成。这就是我一直在使用和工作的魅力。您可以检查error参数以查看是否返回了错误或它是否为null


谢谢,我找到问题后忘了回答。使用“didCompleteWithError”与您的路线相同。是的,调用didCompleteWithError非常令人困惑,尽管没有错误。