У меня проблемы с удалением файлов из основного пакета.Когда я удаляю их вручную из файлов поддержки в XCODE 4.2.Они все еще появляются, когда я запускаю свое приложение.Я открыл файл приложения с «Показать содержимое пакета» и вручную удалил их оттуда, и они все еще отображаются, когда я запускаю приложение.Я удалил приложение из симулятора и из папки ~ / apps в библиотеке, и такое же поведение существует.Я что-то упустил?
Справочная информация: у меня есть вспомогательное приложение, которое я могу перетаскивать файлы в папку «файлы поддержки» и запускать, чтобы преобразовать их из KML в пользовательский XML для использования в другом приложении через загрузки с серверак устройству.Я создаю массив имен файлов из основного комплекта с кодом ниже и передаю его парсеру.У меня есть проблемы, потому что это включает в себя удаленные / удаленные файлы из комплекта, и я не могу понять, почему.Любая помощь будет оценена.
-(NSArray*)findKMLFilesInMainBundle{
NSString *path = [[NSBundle mainBundle]resourcePath];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError *error = [[NSError alloc]init];
NSMutableArray *kmlArray = [[NSMutableArray alloc]initWithCapacity:10];
NSArray *files = [fileManager contentsOfDirectoryAtPath:path error:&error];
unichar buffer[5];
//now seach for the kml files
for (NSString *fileName in files){
NSLog(@"%@",fileName);
int count = [fileName length];
int start = count - 3;
NSRange range = {start,3};
[fileName getCharacters:buffer range:range];
NSString *endString = [NSString stringWithCharacters:buffer length:3];
if ([endString isEqualToString:@"kml"]){
NSString *kmlFileName = [fileName stringByDeletingPathExtension];
NSLog(@"kmlFilename%@",kmlFileName);
[kmlArray addObject:kmlFileName];
}
}
for (NSString *name in kmlArray){
NSLog(@"file = %@",name);
}
return kmlArray;
}