Почему нельзя удалить файлы в моей папке iPhone NSBundle? - PullRequest
3 голосов
/ 21 сентября 2010

У меня проблемы с выяснением, почему файлы в моем приложении для iPhone сохраняются, даже если я их удалил.Вот код, который доставляет мне неприятности:

NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *bundlePath = [[NSBundle mainBundle] bundlePath];
NSString *folderPath = [bundlePath stringByAppendingPathComponent:@"filefolder"];
NSArray *fileNames = [fileManager contentsOfDirectoryAtPath:folderPath error:NULL];

Этот код должен просматривать папку «filefolder» и считывать ее содержимое в fileNames.Когда я запускаю это приложение в первый раз, оно сделает это.Но если я изменяю содержимое файловой папки (например, добавляю или удаляю файлы) и снова собираю и запускаю приложение, имена файлов массива будут содержать имена всех вновь добавленных файлов (хорошо), а также имена всех файловкоторые должны были быть удалены (плохо) !!

Может кто-нибудь помочь мне понять, почему я вижу это поведение?

1 Ответ

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

Вы делали «Очистку» в XCode после добавления / удаления новых элементов из комплекта? Это обычно решает проблему «устаревших» ресурсов.

...