gpt4 book ai didi

objective-c - NSURLSession + 多任务处理 + iOS 7

转载 作者:搜寻专家 更新时间:2023-10-30 19:43:59 25 4
gpt4 key购买 nike

在我的应用程序中,我尝试获取新内容并使其保持最新,即使我的应用程序处于待机模式也是如此。为此,我想使用新的多任务处理 iOS 7 功能。

首先,我通过将 key fetch 添加到 Info.plist 中的 UIBackgroundModes 来启用后台获取。

然后,我在 AppDelegate 中设置了一个最小后台获取间隔:

[app setMinimumBackgroundFetchInterval: UIApplicationBackgroundFetchIntervalMinimum]

最后实现:

(void) application : (UIApplication *)application performFetchWithCompletionHandler:(void(^) (UIBackgroundFetchResult))completionHandler 

现在我应该使用 NSURLSession 来实现我想做的事情:- 检查服务器上是否有新的图像文件可用- 如果是,请下载- 推送通知以通知用户有新内容可用

我将在 performFetchWithCompletionHandler: 中尝试这样的事情:

NSURLSession* session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration backgroundSessionConfiguration:@"download"]];
[session downloadTaskWithRequest:<#(NSURLRequest *)#> completionHandler:<#^(NSURL *location, NSURLResponse *response, NSError *error)completionHandler#>]

但我对 NSURLSession 不太满意。如果有人有示例代码可以使用,我将非常乐意尝试。

泰,佩比

最佳答案

这里有示例代码: https://developer.apple.com/downloads/index.action下载 iOS_SimpleBackgroundTransfer 示例。

关于objective-c - NSURLSession + 多任务处理 + iOS 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18699676/

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