Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iPhone上查找日志文件_Iphone_Objective C_File - Fatal编程技术网

在iPhone上查找日志文件

在iPhone上查找日志文件,iphone,objective-c,file,Iphone,Objective C,File,我有个问题。 我有下面的代码用于将数据保存到文件中。 我在设备上构建我的应用程序,然后运行。 结果变量为TRUE,但我在我的iPhone设备上找不到该文件。 你能帮助我吗? 感谢并抱歉我的英语水平 -(void)saveXML:(NSString*)name:(float)x:(float)y:(float)z{ NSMutableData *data = [NSMutableData data]; NSKeyedArchiver *archiver = [[NSKeyedA

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

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

 }

在设备上,相应的代码为:

NSString* filePath = [[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0] stringByAppendingPathComponent:@"XML Position"];
文件路径
提供以下值:

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

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

NSString*filePath=@/var/mobile/Applications//Documents/XML Position”的可能重复项;但事实并非如此correct@zp26:不要尝试使用绝对路径。使用问题中的相同方法(即NSSearchPathForDirectoriesInDomain)构造返回文件的路径。