我使用Dropbox将文件上传到用户的Dropbox
在iPhone上它可以完美地工作,但在iPad上,DBRestClientDelegate
的委托方法没有被调用
我还在使用v1
我使用的代码是
- (DBRestClient *)restClient {
if (!_restClient) {
_restClient =
[[DBRestClient alloc] initWithSession:[DBSession sharedSession]];
_restClient.delegate = self;
}
return _restClient;
}
[[self restClient] uploadFile:[NSString stringWithFormat:@"%@.jpeg",fileName]
toPath:@"/"
withParentRev:nil
fromPath:imagePath];
在iPhone上调用此委托方法
- (void)restClient:(DBRestClient*)client uploadedFile:(NSString*)destPath from:(NSString*)srcPath
成功调用,允许我处理它。但是,在iPad上,与其他委托方法一起不会被调用,不上传文件并且不会抛出任何错误。
任何想法都表示赞赏
谢谢,
路加
答案 0 :(得分:1)
有些事情可能导致您的委托方法无法被调用:
nil
或过早被释放(例如,通过ARC)。