iPhone上的NSData writeToFile

MrH*_*hma 2 iphone objective-c nsdata ios writetofile

我认为错误与路径有关,但是我在线上获得了Mac App的代码(稍加修改),并且工作正常.它写入client_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];
Run Code Online (Sandbox Code Playgroud)

Ash*_*row 6

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

尝试提供基于主包动态构建的绝对路径.