0

有多少类似的问题被问到但对我没有帮助,这太荒谬了。

这是我的代码:

        BOOL exists = [[NSFileManager defaultManager] fileExistsAtPath:[NSString stringWithFormat: @"Flags/%@.jpg", countr.Name]];
        if (exists) {
            NSLog(@"exist");
        }

我有一个以Flags其中的文件命名的组。我试着把这个组放在根目录下,代码不起作用。然后我尝试将它放在资源中,并在文件路径中的两个'Resources/'中都没有它也不起作用。

4

1 回答 1

2

您可以使用以下代码:

NSString *exists = [[NSBundle mainBundle] pathForResource:@"%@", countr.Name ofType:@"jpg"];

//This line checks if anything was stored in the string exists. Nothing would be stored in it if there was no file that existed.
if(exists == nil){ 
    NSLog(@"Doesn't exist");
}
else{
    NSLog(@"Exists!");
}

希望这可以帮助!

于 2012-06-08T06:05:12.707 回答