iPhone上的NSData写入文件

iPhone上的NSData写入文件,iphone,objective-c,ios,nsdata,writetofile,Iphone,Objective C,Ios,Nsdata,Writetofile,我认为错误在于路径,但我从Mac应用程序的在线教程中获得了代码(稍加修改),并且运行良好。它写入client\u state.xml(在build文件夹中)。然而,在我的iphone导航应用程序中,它编译和运行良好。如果我NSLog数据或文档我得到了相应的信息,我就是在任何地方都找不到.xml文件 //doc_client is a DDXMLDocument file from kissXML. The XMLData message returns the NSData //from th

我认为错误在于路径,但我从Mac应用程序的在线教程中获得了代码(稍加修改),并且运行良好。它写入
client\u state.xml
(在build文件夹中)。然而,在我的iphone导航应用程序中,它编译和运行良好。如果我
NSLog
数据或文档我得到了相应的信息,我就是在任何地方都找不到
.xml
文件

//doc_client is a DDXMLDocument file from kissXML.  The XMLData message returns the NSData
//from the document
NSData *xmlD = [doc_client XMLData];
[xmlD writeToFile:@"client_state.xml" atomically:YES];

文件路径相对于应用程序的当前工作目录;如果应用程序是沙盒,且当前目录在应用程序包之外,则
writeToFile:atomically:
方法将失败

尝试提供一个构建的绝对路径。

这非常有效。(我不能在5分钟内将其标记为正确答案,但我会的)。