gpt4 book ai didi

iOS后台上传图片

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:48:15 25 4
gpt4 key购买 nike

我制作了一个将一堆照片上传到网络服务器的应用程序。它通过重复 html 调用,在操作队列中使用多个 AFNetworking 的 AFHTPRequestOperation 来实现。现在,如果用户退出应用程序,队列就会停止。但是,我想继续上传队列直到完成,然后让应用程序像往常一样进入休眠状态。

我知道 iOS 使用 "beginBackgroundTaskWithExpirationHandler"提供后台过期处理程序。我也知道 AFURLConnectionOperation 是 AFNetworking 中每个 HTTP 操作类的父类(super class),可以使用

- (void)setShouldExecuteAsBackgroundTaskWithExpirationHandler:(void (^)(void))handler

但是有什么方法可以使它与操作队列一起工作吗?如果我想上传(比方说 10 张照片),设置每个操作的过期处理程序是否可以正常完成工作?

对于 AFNetworking 后台任务的任何评论,或者如果有人遇到过与我相同的问题,我将不胜感激。

最佳答案

当应用程序进入后台时,操作系统将决定是完全停止您的应用程序还是给它一些时间来完成它正在做的事情。如果它希望您的应用程序停止,则会调用过期处理程序。如果发生这种情况,您应该尽快暂停所有任务并准备完全杀死应用程序,因为这是在很短的时间(最多 5 秒)之后发生的事情。看看here .

关于iOS后台上传图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13612974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com