1

我正在创建一个应用程序,其中有一个页面使用户能够创建一个小项目,我的意思是使用画笔绘画、添加标签、文本字段以及添加 UIImageViews 并使用 iOS 库在其中放置图像。然后(暂时)截取屏幕截图并将其上传到保管箱。从表格视图中,用户将能够看到所有上传的文档。但关键是它只是一个截图。我想以可以滚动文本字段的方式上传内容,当我添加视频功能时,请查看视频。然后添加评论。我想到了单独上传所有图像,照片,TextViews,然后在XML中保存各块的所有位置,以便可以从表视图查看项目:选择一行时,应用程序将打开XML和XML它的基础就像拼图一样组成了所有的部分。我决定使用谷歌库,(数据),但我似乎无法找到在哪里下载该库的示例项目。所以我把它放在一边。然后我尝试使用 NSXML 解析器,但我只看到启用访问 xml 文件的教程,而不是根据每个项目实际创建一个!帮助!!我该如何进行?有什么建议或教程吗?可能是给我数据项目的链接,请不要到谷歌开发者页面或主干,因为它是一团糟!

我在这里先向您的帮助表示感谢

4

2 回答 2

3

Ray Wenderlich 的网站(一个很棒的 iOS 开发和教程资源)有一个非常好的教程,关于如何在这里使用 GDataXML 创建 XML:

http://www.raywenderlich.com/725/how-to-read-and-write-xml-documents-with-gdataxml

这是 GitHub 存储库:https ://github.com/neonichu/GDataXML

于 2012-04-25T18:10:51.840 回答
1

或者,您可以使用非常简单、非常易于使用的标准NSPropertyListSerialization:dataWithPropertyList:format:options:error,这就是您的做法:

用 NSArray 和 NSDictionary 填充它(这是需要最多代码的部分 - 但并不难做到)。字典中的对象是孩子和子孩子(可能是 NSDictionaries 的 NSArray)。然后使用以下内容将其写出来:

NSData *xmlData = [NSPropertyListSerialization dataWithPropertyList: resultLists
                                                             format: NSPropertyListXMLFormat_v1_0
                                                            options: 0
                                                              error: &error];

//----- DO ERROR CHECKING (left out to simplify)

BOOL result = [xmlData writeToFile:arrayFileName atomically:YES];

繁荣。一个 XML 文件。

我正在备份一个核心数据文件,这相对来说是微不足道的。

我通常喜欢 Ray Wenderlich 的网站,但在这种情况下,他使一些很容易做的事情变得非常复杂。我就是这样做的,老实说,Apple 的方式要容易得多。

于 2015-11-04T17:31:25.773 回答