在iPhone上查找日志文件

时间:2010-05-29 09:15:38

标签: iphone objective-c file

我有问题。 我有以下代码用于保存文件中的数据。 我在设备上构建我的应用程序,然后运行。 结果变量为TRUE,但我在我的iPhone设备上找不到该文件。 你能帮助我吗? 感谢和抱歉我的英文XP

 -(void)saveXML:(NSString*)name:(float)x:(float)y:(float)z{

    NSMutableData *data = [NSMutableData data];
    NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];
    [archiver setOutputFormat:NSPropertyListXMLFormat_v1_0];
    [archiver encodeFloat:x forKey:@"x"];
    [archiver encodeFloat:y forKey:@"y"];
    [archiver encodeFloat:z forKey:@"z"];
    [archiver encodeObject:name forKey:@"name"];
    [archiver finishEncoding];
    NSString* filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:@"XML Position"];
    BOOL result = [data writeToFile:filePath atomically:YES];
    if(result)
        [self   updateTextView:@"success"];
    [archiver release];

 }

1 个答案:

答案 0 :(得分:0)

在设备上,相应的代码:

NSString* filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:@"XML Position"];

将以下值提供给filePath

/var/mobile/Applications/<<UUID>>/Documents/XML Position

其中UUID是唯一的应用程序标识符。