Невозможно удалить файлы из Dropbox (из приложения iPhone) - PullRequest
0 голосов
/ 11 мая 2011

Я пытаюсь удалить файлы из моего Dropbox.Я реализовал поведение удаления салфетки.Это «swipe-delete» удаляет файлы только из tableView.В следующий раз, когда я загружаю файл, я вижу обратно «удаленные» файлы, а также, когда я проверяю свою учетную запись Dropbox на моем компьютере, эти файлы никогда не удаляются.Они всегда там, даже сразу после исчезновения файла из tableView.

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView   editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath  {    
      return UITableViewCellEditingStyleDelete;
  }

- (void)tableView:(UITableView *)aTableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath :(NSIndexPath *)indexPath  {                
    [self.itemArray  removeObjectAtIndex:indexPath.row];        

    [aTableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:YES];

    [self.tableView reloadSections:[NSIndexSet indexSetWithIndex:0]withRowAnimation:UITableViewRowAnimationFade];     
} 

Ответы [ 2 ]

1 голос
/ 25 мая 2011

Приведенное выше обсуждение (NSFileManager) удаляет файлы только с устройства.Для удаления файлов в Dropbox мы должны использовать deleteFilePath и deletePathFailedWithError.

1 голос
/ 11 мая 2011

Ваш код только показывает, что вы удаляете запись из табличного представления.Там нет кода, который на самом деле удаляет из файловой системы, например.используя

[[NSFileManager defaultManager] removeItemAtPath:filepath error:&error];
...