0

これは私を夢中にさせています...

この単純なコードを使用すると、iPad デバイスでファイルが見つかりません...

NSFileManager *filemgr;
    
    filemgr = [NSFileManager defaultManager];
    
    if ([filemgr fileExistsAtPath: @"scoreCards.dgs" ] == YES)
        NSLog (@"File exists");
    else
        NSLog (@"File not found");

Xcode

何か不足していますか?

4

2 に答える 2

3

クラスpathForResource:ofType:のメソッドを使用して、リソース ファイルのパスを取得する必要があります。NSBundle

NSString *path = [[NSBundle mainBundle] pathForResource:@"scoreCards" ofType:@"dgs"];
if ([filemgr fileExistsAtPath:path ] == YES) {}
于 2012-06-20T18:11:08.110 に答える
1

ファイルがアプリにバンドルされていると仮定すると、次を使用できます。

NSFileManager *filemgr;
filemgr = [NSFileManager defaultManager];

NSString* filePath = [[NSBundle mainBundle] pathForResource:@"scoreCards" ofType:@"dgs"]
if ([filemgr fileExistsAtPath: filePath ] == YES)
...
于 2012-06-20T18:07:45.910 に答える