仅更新文本文件设备仅与xcode连接

时间:2013-05-02 10:51:41

标签: ios

我在ios中创建了一个文本文件,它存储在以下位置的数据文件中。Sandbox => Documents => mylogfile.txt.

仅当我将设备与Mac和Xcode连接时,此文件才会更新。如果我弹出设备,再次连接以查看更新的文本文件。它没有更新。它将与旧文件相同。从PC断开连接时,日志文件不会更新。 如何一直更新文本文件。

我的代码:

-(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];

0 个答案:

没有答案