iPhone DropBox API: как загрузить файл?

Очень простой вопрос относительно интеграции dropBox в приложение для iPhone.

Я следил за настройкой DropBoxSDK, и все работает нормально. Я могу войти в свою учетную запись и связать ее. Итак, я все настроил правильно.

Теперь я хотел бы использовать его, чтобы просто загрузить файл из dropBox и снова сохранить его. Учтите, что вы хотите синхронизировать только ОДИН ФАЙЛ (для простоты) с именем example.txt, который находится в папке «Пример» в моем DropBox. Тот же файл example.txt сохраняется локально на iPhone в папке Documents моего приложения.

Файл readme dropBox нечетко предлагает следующий код, который я считаю очень загадочным и не могу понять, как загрузить или сохранить file:

2. Make an request on the rest client:

   [[self restClient] loadMetadata:@"/"];

3. Implement the DBRestClientDelegate methods needed to get the results of the
   particular call you made:

   - (void)restClient:(DBRestClient*)client 
       loadedMetadata:(DBMetadata*)metadata {

       NSLog(@"Loaded metadata!");
   }

   - (void)restClient:(DBRestClient*)client 
       metadataUnchangedAtPath:(NSString*)path {

       NSLog(@"Metadata unchanged!");
   }

   - (void)restClient:(DBRestClient*)client 
       loadMetadataFailedWithError:(NSError*)error {

       NSLog(@"Error loading metadata: %@", error);
   }

Итак, мой (надеюсь) простой вопрос: как я могу:

  • проверить, есть ли в моем Dropbox примерная папка
  • , если нет, создайте ее и сохраните example.txt из документов приложения в этом примере папка
  • загрузить example.txt
  • после выхода из программы: сохранить example.txt в DropBox

Я не могу найти ответ на эти довольно простые шаги в документации DropBox на веб-сайте. Я нахожу их пример слишком запутанным ... особенно потому, что это касается только загрузки файлов, а не их сохранения, насколько я могу судить.

Я был бы благодарен за любую помощь или предложения о том, как это сделать.

7
задан EmptyStack 8 September 2011 в 04:38
поделиться