Я знаю, что это старый вопрос, но он хороший, и в iOS после песочницы все изменилось.
Путь ко всем читаемым / записываемым папкам в приложении будет теперь иметь хэш, и Apple оставляет за собой право изменить этот путь в любое время. будет меняться при каждом запуске приложения.
Вам нужно будет найти путь к нужной папке, и вы не сможете жестко ее кодировать, как мы привыклиделать в прошлом.
Вы запрашиваете каталог документов и в массиве возврата он находится в позиции 0. Затем оттуда вы используете это значение для предоставления NSFileManager для получения содержимого каталога.
Кодниже работает под iOS 7 и 8, чтобы вернуть массив содержимого в каталоге документов.Вы можете отсортировать его в соответствии со своими предпочтениями.
+ (NSArray *)dumpDocumentsDirectoryContents {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0];
NSError *error;
NSArray *directoryContents = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsPath error:&error];
NSLog(@"%@", directoryContents);
return directoryContents;
}