无法从mainBundle中删除文件

我无法从我的主包中删除文件。 当我从XCODE 4.2的支持文件中手动删除它们时。 当我运行我的应用程序时,他们仍然显示。 我打开了“显示包内容”的应用程序文件,并从那里手动删除它们,当我运行应用程序时,它们仍然显示。 我已经从模拟器和库中的〜/ applications文件夹中删除了应用程序,并且存在相同的行为。 我错过了什么吗?

背景:我有一个帮手应用程序,我可以将文件放入“支持文件”文件夹并运行,以便将它们从KML转换为自定义XML,以便在另一个应用程序中通过服务器下载到设备。 我使用下面的代码从主包创build一个文件名数组,并将其传递给parsing器。 我有问题,因为它包括从捆绑删除/删除的文件,我不明白为什么。 任何帮助,将不胜感激。

-(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; 

}

按住⌥选项并从菜单栏中select产品→清理生成文件夹…。 此操作的默认快捷方式是⌥⇧⌘K