我已经使用以下代码创建了一个日志文件。
-(void)logme:(NSString *)mymessage
{
NSString *content = mymessage;
//Get the file path
NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *fileName = [documentsDirectory stringByAppendingPathComponent:@"locationlog.txt"];
//create file if it doesn't exist
if(![[NSFileManager defaultManager] fileExistsAtPath:fileName])
[[NSFileManager defaultManager] createFileAtPath:fileName contents:nil attributes:nil];
//append text to file (you'll probably want to add a newline every write)
NSFileHandle *file = [NSFileHandle fileHandleForUpdatingAtPath:fileName];
[file seekToEndOfFile];
[file writeData:[content dataUsingEncoding:NSUTF8StringEncoding]];
[file closeFile];
}
并将此日志文件命名为
[self logme:myHTML];
但我找不到这个日志文件在我的 ios 设备上创建的物理位置,它将存储在 ios 设备中的什么位置?
最佳答案
它在一个单独的沙箱目录中:在
/var/mobile/Applications/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/Documents
其中 XXXX...etc
是一个 UUID,在应用安装到设备时随机生成。
除非您的设备已越狱,否则您无法访问此目录。
关于ios - 创建的txt文件将存储在ios设备中的哪个位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16330007/