use*_*354 1 iphone nsurl dropbox ios nsurlerrordomain
我正在开发一个应用程序,我集成了Dropbox.登录正确完成我也可以在dropBox中创建文件夹.但是当我尝试加载文件时,我收到了错误
我发现以下错误
error making request to /1/files_put/dropbox/Info.plist - Error
Domain=NSURLErrorDomain Code=-1021 "The operation couldn’t be
completed. (NSURLErrorDomain error -1021.)" UserInfo=0x6859bc0
{destinationPath=/Info.plist,
sourcePath=/Users/bcod/Library/Application Support/iPhone
Simulator/5.0/Applications/0E1EE43C-8F6B-40FA-8696-D3992DA2DCE5/DBRoulette.app/Info.plist}
Run Code Online (Sandbox Code Playgroud)
我在创建文件夹时没有收到此错误.
小智 7
我在iPhone上遇到了与iOS 5.0相同的问题,但iPhone 6.1模拟器在没有创建错误消息的情况下工作.
我查看了DropboxSDK/DBRestClient.m,特别是uploadFile:toPath:fromPath:params的最后一行,并在DBRequest上实现了一个类别'ExBody'来添加连接:needNewBodyStream方法:
#import "DBRequest+ExBody.h"
@implementation DBRequest (ExBody)
#pragma mark NSURLConnection delegate methods
- (NSInputStream *)connection:(NSURLConnection *)connection needNewBodyStream:(NSURLRequest *)req {
NSString * sourcePath = [userInfo objectForKey:@"sourcePath"];
NSLog(@"%@ needs newBodyStream!", sourcePath);
return [NSInputStream inputStreamWithFileAtPath:sourcePath];
}
@end
Run Code Online (Sandbox Code Playgroud)
这对我有用.该方法在iOS5上调用,而不是在iOS6上调用!