我正在创建一个应用程序,其中有一个页面,用户可以创建一个小项目,我的意思是使用画笔绘画,添加标签,文本字段,添加UIImageViews并使用iOS库将图像放入其中。然后截取(现在)截图并将其上传到Dropbox。从tableview中,用户将能够看到所有上传的文档。但重点是它只是一个截图。我想以可以滚动文本字段的方式上传内容,当我添加视频功能时,请看视频。然后添加评论。我想分别上传所有图像,照片,文本视图,然后将所有部分的位置保存在XML中,以便可以从表视图中查看项目:当选择行时,应用程序打开XML并在它的基础组成了所有的拼图。我决定使用谷歌库(数据),但我似乎无法找到用库下载示例项目的位置。所以我把它放在一边。然后我尝试使用NSXML解析器,但我只看到启用了xml文件的教程,而不是根据每个项目实际创建一个!救命!!我该怎么办?有什么建议或教程吗?可能是给我链接到数据项目,请不要谷歌开发者页面或主干,因为它是一个烂摊子!
感谢您的帮助
答案 0 :(得分: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
答案 1 :(得分:0)
或者你可以使用非常简单,非常容易使用的标准 NSPropertyListSerialization:dataWithPropertyList:format:options:error,这就是你要做的:
使用NSArray和NSDictionary填充它(这是需要最多代码的部分 - 但这并不难)。字典中的对象是子节点和子节点(可能是NSDrray的NSDrray)。然后使用以下内容写出来:
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方式更容易。