XCode – просмотр / удаление файлов из NSDocumentDirectory

В моем приложении есть кнопка «Обзор» с этими кодами, которая позволяет пользователю просматривать фотогалерею iPad, выбирать фотографию и хранить ее в приложении с помощью NSDocumentDirectory.

- (IBAction) BrowsePhoto:(id)sender { UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; imagePickerController.delegate = self; imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:imagePickerController]; [popover setPopoverContentSize:CGSizeMake(320,320)]; [popover presentPopoverFromRect:CGRectMake(200,200,-100,-100) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; self.popoverController = popover; [imagePickerController release]; } - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)selectedImage editingInfo:(NSDictionary *)editingInfo { [self.popoverController dismissPopoverAnimated:YES]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDir = [paths objectAtIndex:0]; NSString *savedImagePath = [documentsDir stringByAppendingPathComponent:@"SavedImage.png"]; UIImage *image = imageView.image; NSData *imageData = UIImagePNGRepresentation(image); [imageData writeToFile:savedImagePath atomically:NO]; } 

Теперь я хочу включить кнопку «Показать», которая отображает все фотографии из NSDocumentDirectory в новом представлении. Думал о том, чтобы отображать его в миниатюрах, а также при воспроизведении изображения, у него появится всплывающее окно с просьбой подтвердить, хочет ли он удалить выбранную фотографию. Если да, то фотография будет удалена из NSDocumentDirectory.

Можно ли сделать это? Если это так, подумайте, как это сделать и поделитесь некоторыми образцовыми кодами? Я совсем потерялся, так как я все еще новичок в программировании.

One Solution collect form web for “XCode – просмотр / удаление файлов из NSDocumentDirectory”

Все, что вам нужно делать с файлами, реализовано в системном классе NSFileManager .

Это не сложно. Попробуйте прочитать документацию и некоторые примеры Google. Их много, например http://www.theappcodeblog.com/2011/04/04/nsfilemanager-tutorial-create-read-and-delete-a-file/

  • Как разрешить конфликты имен классов при создании рамок iOS?
  • Ошибка настройки Google Analytics для приложения iOS с помощью GoogleService-Info.plist
  • Не удается запустить пример кода приложения Lister (Swift) с веб-сайта Apple
  • Код = 53 «Ошибка проверки симулятора».
  • Не удается получить папку групп на iOS 11 симуляторах
  • "Каталог не найден для опции" Flurry Analytics Library
  • Предупредительный кадр для «Навигационной панели» будет отличаться во время выполнения в XCode 8 Swift 3
  • UITapGesture на UIImageview не работает
  • Как включить хэш-код git в Xcode?
  • Как подождать, пока CCMenuItemImage не будет нажата в цель C?
  • Xcode с uncrustify: как выровнять объявление функции в двоеточие?
  • Interesting Posts

    Как создать проект iOS с открытым исходным кодом?

    UIImageView не всегда отображается

    Ошибка вызова сценария оболочки Cocoapods

    Как объединить два NSString?

    Parse-Server не загружает PFFile из-за безопасности приложений на транспорте

    Сделать блокировку UIAlertView

    iOS6 UDID – Какие преимущества имеет идентификатор forVendor над идентификатором forAdvertising?

    Как изменить шрифт UILabel в swift без изменения размера шрифта?

    Добавление общего представления для всех контроллеров представлений в UITabbarController

    Обнаружение столкновения спрайтов без отскока в SpriteKit

    Автоматическая прокрутка UITableViewController останавливается, принимая во внимание клавиатуру, когда она отображается из UISplitViewController

    Измените путь, необходимый для UIRefreshControl, чтобы перейти к UIControlEventValueChanged

    Получить из AnyObject (NSString) в String

    Как ссылаться на «самый верхний» вид?

    UICollectionView – прокрутка к первой ячейке

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.