在iPad模拟器上访问NSDocumentDirectory

时间:2011-06-30 21:23:36

标签: objective-c simulator nsdocumentdirectory

我使用以下命令向我的应用程序的NSDocumentDirectory添加了一个非常简单的.csv文件:

-(IBAction)exportModule:(id)sender{
    NSString *fileName = @"exportedfile.csv";
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];  
    NSString *exportString = @"I've,been,exported";
    NSData *testData=[exportString dataUsingEncoding:NSUTF8StringEncoding];
    NSString *docDir = documentsDirectory;
    NSString *completePath = [docDir stringByAppendingPathComponent:fileName];
    [testData writeToFile:completePath atomically:YES];

    if ([[NSFileManager defaultManager] fileExistsAtPath:completePath]) {
    NSLog(@"Theres a file here!");
    }

}

应用程序进入if语句打印"Theres a file here!",但我想打开文件,看看格式化.csv是否有任何问题。

如果我在物理设备上运行,我可以在iTunes中打开并查看,但有没有办法在仅使用模拟器时检查.csv?

1 个答案:

答案 0 :(得分:5)

我在所有使用模拟器的程序开头都有这个

NSLog(@"Documents: %@", [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]);