在iPhone上查找日志文件
我有个问题。 我有下面的代码用于将数据保存到文件中。 我在设备上构建我的应用程序,然后运行。 结果变量为TRUE,但我在我的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
-(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)构造返回文件的路径。