在 iPad 模拟器上访问 NSDocumentDirectory

发布于 2024-11-18 02:47:45 字数 911 浏览 2 评论 0原文

我使用以下方法将一个非常简单的 .csv 文件添加到我的应用程序的 NSDocumentDirectory 中:

-(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 语句打印 “这里有一个文件!”,但是我想打开该文件并查看是否有格式化 .csv 时是否有任何问题。

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

I've added a very simple .csv file to my app's NSDocumentDirectory using:

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

}

The app gets into the if statement printing "Theres a file here!", however I would like open the file and see if there were any problems in formatting the .csv.

If I were running on a physical device, I'd be able to open it up in iTunes and take a look there, but is there a way to examine the .csv while only using the simulator?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夏夜暖风 2024-11-25 02:47:45

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

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

I have this at the beginning of all of my programs for using the simulator

NSLog(@"Documents: %@", [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文