ios - 创建的txt文件将存储在ios设备中的哪个位置

标签 ios

我已经使用以下代码创建了一个日志文件。

-(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/

相关文章:

ios - 在 Swift iOS 中使用 Objective C 框架的内存泄漏

ios - Swift - 向下滑动时如何分页

ios - 将 NSDictionary 写入 plist

ios - 如何使用 Swift 渐变填充自定义 UIView?

ios - AudioKit 5 iOS 当前播放时间

ios - 在 iOS 中运行 UI 测试时如何在应用程序中命中断点?

ios - 在 Sprite Kit 中混合颜色

ios - NSUserDefault vs Global Variable vs CD vs Singleton——一个具体的例子

cocoa-touch - 动画 UITableViewCell ContentView 在进入编辑模式时淡入淡出

iOS:如何设置导航栏标题文字由粗体变细