2014-08-28 6 views
0

Im new to Dropbox Core API. Раньше у меня был некоторый опыт совершения звонков в Instagram api с помощью NSURLSession на курсе дерева, в котором я включен. Однако я застрял здесь. Iv вызвал методDropBox Core API Загрузка изображений для UICollectionView

- (void)restClient:(DBRestClient *)client loadedMetadata:(DBMetadata *)metadata { 
if (metadata.isDirectory) { 
    NSLog(@"Folder '%@' contains:", metadata.path); 
    for (DBMetadata *file in metadata.contents) { 

     [self.pathsArray addObject:file.path]; 

     NSLog(@"----%@", pathsArray); 
    } 


} 

//reloads view to see images 
[self.collectionView reloadData]; 



} 

Который дал мне массив расположения пути к файлу. Затем я написал

NSString *paths = [[NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:[self.filePaths lastPathComponent]]]; 


`for (NSString *file in self.filePaths) { 

    [self.restClient loadFile:file intoPath:paths]; 
}`  

который загружает изображения правильно, однако, так как нагруженный метод возвращает файл обнулить я не уверен, как создать массив загруженных изображений для отображения в моей UICollectionViews камере?

ответ

1

loadFile Метод в Dropbox для IOS ядра SDK говорит:

/* Loads the file contents at the given root/path and stores the result into destinationPath */ 
- (void)loadFile:(NSString *)path intoPath:(NSString *)destinationPath; 

Это означает, что загруженное содержимое (для файла на Dropbox в path) сохраняется в локальной файловой системе на локальном пути destinationPath.

Вы можете использовать этот метод делегата, чтобы знать, когда это делается:

- (void)restClient:(DBRestClient*)client loadedFile:(NSString*)destPath; 

Чтобы получить содержимое для загруженного файла, как только вы были уведомлены это сделано, вам необходимо прочитать загруженный файл локальной файловой системы. Например, вы можете загрузить его с помощью NSString stringWithContentsOfFile:encoding:error или любого другого подходящего для вас следующего шага.

+0

Большое спасибо! – CURATOR

Смежные вопросы