2

我认为错误出在路径上,但是我从 Mac 应用程序的在线教程中获取了代码(稍作修改),并且运行良好。它写入client_state.xml(在构建文件夹中)。然而,在我的基于 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];
4

1 回答 1

6

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

尝试提供基于 main bundle 动态构建的绝对路径。

于 2012-05-09T16:43:31.737 回答