gpt4 book ai didi

iphone - 记录到 iPhone 上的文件

转载 作者:行者123 更新时间:2023-12-03 18:20:21 26 4
gpt4 key购买 nike

在 iPhone 应用程序中将日志语句写入文件或数据库的最佳方式是什么?

理想情况下,NSLog() 输出可以使用 freopen() 重定向到文件,但我看到一些报告表明它不起作用。有没有人已经这样做了或者有任何想法如何最好地做到这一点?

谢谢!

最佳答案

如果你想使用Cocoa,NSString和NSData有读/写文件的方法,NSFileManager为你提供文件操作。这是一个示例(应该适用于 iPhone):

NSData *dataToWrite = [[NSString stringWithString:@"String to write"] dataUsingEncoding:NSUTF8StringEncoding];

NSString *docsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *path = [docsDirectory stringByAppendingPathComponent:@"fileName.txt"];

// Write the file
[dataToWrite writeToFile:path atomically:YES];

// Read the file
NSString *stringFromFile = [[NSString alloc] initWithContentsOfFile:path];

// Check if file exists
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager fileExistsAtPath:path]; // Returns a BOOL

// Remove the file
[fileManager removeItemAtPath:path error:NULL];

// Cleanup
[stringFromFile release];
[fileManager release];

关于iphone - 记录到 iPhone 上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/202299/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com