0

我正在尝试将图像上传到保管箱。我正在使用最新版本的 SDK(9 月 17 日)并成功验证了我的应用程序。

这是执行此操作的代码:

for ( NSUInteger i = 0; i < [photos count]; i ++ ) {

    NSString *filename = [NSString stringWithFormat:@"%d.png", i+1];
    NSString *file = [NSTemporaryDirectory() stringByAppendingPathComponent:filename];

    [UIImagePNGRepresentation([photos objectAtIndex:i]) writeToFile:file atomically:YES];

    NSString *destDir = @"/";
    [self.dropboxClient uploadFile:filename toPath:destDir withParentRev:nil fromPath:file];

}

笔记:

  • self.dropboxClient是一个实例化的DBRestClient对象。
  • photos是 UIImages 的 NSMutableArray (我已经检查以确保对象是使用列表中每个对象的 NSStringFromClass() 方法的图像);

DBRestClient最重要的是,我认为我的对象 ( )可能存在问题self.dropboxClient,因为即使我设置了委托,也没有输入任何委托方法。

任何和所有的帮助将不胜感激!

4

1 回答 1

2

这是一个线程问题。DBRESTClient 方法,createFolderuploadFile::::必须在主线程上执行。

于 2012-10-11T06:20:20.517 回答