Ios 在iphonesimulator';s文件系统。XCode 4.2

Ios 在iphonesimulator';s文件系统。XCode 4.2,ios,filesystems,ios-simulator,Ios,Filesystems,Ios Simulator,有点尴尬的问题,但我能找到一个适合我的答案。。。我需要放置一些xml文件(settings.xml),以便在应用程序运行时从中读取一些数据 根据这里的一些答案,不仅仅是这里,我把它放在这里: ~/Library/Application Support/iPhone Simulator/5.0/[AppUUID]/Documents 我试着使用它如下: // Loading data from external XML File NSURL *url = [[NSBundle mainBu

有点尴尬的问题,但我能找到一个适合我的答案。。。我需要放置一些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]/而efect仍然是一样的


我使用的是XCode 4.2

如果您要将文件放入
../Documents
文件夹,那么您需要使用以下代码来访问它(您正在应用程序包中查找它,这是一个完全不同的位置):


如果要将文件放入
../Documents
文件夹,则需要使用以下代码来访问该文件(您正在应用程序包中查找该文件,它是一个完全不同的位置):

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!");
}