2010-09-21 3 views
3

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

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

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

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

+0

Это сработало для меня http://stackoverflow.com/questions/8000881/cant-remove-files-from-mainbundle – Krishnan

ответ

1

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

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

  • Нет связанных вопросов^_^