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オブジェクトです。
  • photosUIImagesのNSMutableArrayです(リスト内の各オブジェクトでNSStringFromClass()メソッドを使用して、オブジェクトが画像であることを確認しました)。

最も重要なことは、デリゲートを設定したにもかかわらず、デリゲートメソッドが入力されていないため、DBRestClientオブジェクト( )に問題がある可能性があると思います。self.dropboxClient

ありとあらゆる助けをいただければ幸いです。

4

1 に答える 1

2

これはスレッドの問題でした。DBRestClientメソッドは、メインスレッドで実行する必要がありますcreateFolderuploadFile::::

于 2012-10-11T06:20:20.517 に答える