您好我创建了一个示例应用程序,它使用简单的c(FILE)函数将数据保存为文本文件。我使用下面的代码
FILE *fp = fopen("Log.txt", "w");
fprintf(fp,"%s\t %s\t %s\t %s\t %s\t\n","Id","Type","MacId","IPAddress","Version");
fclose(fp);
当我在simulator中运行此代码时。在Macintosh HD文件夹中有一个Log.txt文件。然后我就能查看文本文件日志。当我在设备中运行它时,它可以存储.txt文件以及如何我可以查看此文本文件吗?有可能吗?
提前致谢...........
答案 0 :(得分:1)
将文件保存到documents-directory。
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *fullPath = [docDir stringByAppendingPathComponent:@"Log.txt"];
编辑:
FILE *fp = fopen([fullPath cStringUsingEncoding:NSUTF8StringEncoding], "w");
答案 1 :(得分:0)
如fluchtpunkt所述,Documents目录是您放置文件的地方。最简单的方法是创建NSString实例,然后调用 writeToFile:atomically:encoding:error:方法。有关详细信息,请查看NSString文档。