我想从Web服务器将内容加载到我的应用程序中,但是如果Internet不可用,我希望用户可以访问默认或旧的下载内容。它将被XML格式化。我知道如何将XML从Web服务器下载到我的应用程序中,我可以将XML存储为字符串并重新加载。但是,如何使用默认的XML数据文件“传送”产品?我试图用“添加到项目”创建新资源,但在应用程序的目录中找不到该文件。
这有可能吗?
好的,我重新开始这项任务。我已经从我的Web服务器正确下载了XML,其中的URL指向服务器的文件,但是,当我检测到网络“不可访问”时,我只是将该URL指向应用程序的本地XML,并得到以下错误。我找不到详细描述,但我认为这是说该URL指向一个不可访问的位置。我是否将此资源存储在错误的位置?我想把它放在homedirectory/library里?是吗?
调试输出
loadMyXml: /var/mobile/Applications/950569B0-6113-48FC-A184-4F1B67A0510F/MyApp.app/SampleHtml.xml
2009-10-14 22:08:17.257我的应用程序[288:207]哇!它不起作用。
错误域=nsxmlparserrorDomain code=5“操作无法完成。(NSxmlParserErrorDomain错误5。)“
2009-10-14 22:08:17.270 myapp[288:207]操作无法完成。(NSXMLParserErrorDomain错误5。)