У меня возникли проблемы с выяснением, почему файлы в моем 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. Когда я запускаю это приложение в первый раз, он это сделает. Но если я изменю содержимое файловой папки (например, если я добавлю или удалю файлы), и я снова создам и запускаю приложение, имена файлов массива будут содержать имена всех недавно добавленных файлов (хорошо), но также содержат имена всех файлов которые должны были быть удалены (плохие)!
Может ли кто-нибудь помочь мне понять, почему я вижу это поведение?
Это сработало для меня http://stackoverflow.com/questions/8000881/cant-remove-files-from-mainbundle – Krishnan