我有一个iOS应用程序,可以从Amazon S3服务器中获取PLIST文件的数据。我想使用新的Nsurlsession框架获取数据。因此,我有以下代码(我正在使用Ray Wenderlich dot com教程中的代码)。
NSString *dataUrl = @"https://s3.amazonaws.com/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.plist";
NSURL *url = [NSURL URLWithString:dataUrl];
// 2
NSURLSessionDataTask *downloadTask = [[NSURLSession sharedSession]
dataTaskWithURL:url completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
// 3: Handle response here with more of my code
}];// 4
[downloadPhotoTask resume];
如果我从 *dataUrl复制URL并将其放入Web浏览器中,则可以将文件恰好下载。但是在我的iOS应用程序中,没有数据,错误"流中的字节太少"。
有人知道我缺少什么吗?
从初处看,代码本身应起作用。你的意思 [downloadTask resume];
有机会?