1

少し恥ずかしい質問ですが、私の場合はうまくいく答えを見つけることができます...アプリケーションの実行中にデータを読み取るためにxmlファイル(settings.xml)を配置する必要があります。

ここだけでなく、ここにいくつかの回答によると、私はそれをここに置きました: 〜/ Library / Application Support / iPhone Simulator / 5.0 / [AppUUID] / Documents

そして私はそれを次のように使おうとしています:

// Loading data from external XML File
    NSURL *url = [[NSBundle mainBundle]
                    URLForResource: @"settings" withExtension:@"xml"];
    NSError *err;
    if ([url checkResourceIsReachableAndReturnError:&err] == NO){
        NSLog(@"FILE NOT FOUND");
    }

結果:「ファイルが見つかりません」。

〜/ Library / Application Support / iPhone Simulator / 5.0 / [AppUUID] /の可能なディレクトリにファイルを配置しようとしましたが 、効果は同じです。

XCode4.2を使用しています

4

1 に答える 1

1

ファイルを.../Documentsフォルダーに入れる場合は、次のコードを使用してアクセスする必要があります (まったく別の場所である App Bundle で探しています)。

NSString *docFolder = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *filename = [docFolder stringByAppendingPathComponent:@"settings.xml"];

if ([[NSFileManager defaultManager] fileExistsAtPath:filename])
{
    // Read file
}
else
{
    NSLog(@"settings.xml file not found!");
}
于 2013-03-07T12:47:47.310 に答える