gpt4 book ai didi

ios - 无法从mainBundle中删除文件

转载 作者:行者123 更新时间:2023-12-01 17:21:41 25 4
gpt4 key购买 nike

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

背景:我有一个助手应用程序,可以将文件拖放到“支持文件”文件夹中,然后运行以将文件从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;

}

最佳答案

按住⌥选项,然后从菜单栏中选择产品→清理构建文件夹...。此操作的默认快捷方式是⌥⇧⌘K。

关于ios - 无法从mainBundle中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8000881/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com