Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 创建XML文件以保存应用程序数据_Ios_Xcode - Fatal编程技术网

Ios 创建XML文件以保存应用程序数据

Ios 创建XML文件以保存应用程序数据,ios,xcode,Ios,Xcode,我正在创建一个应用程序,其中有一个页面可以让用户创建一个小项目,我的意思是使用画笔进行绘制,添加标签、文本字段,添加UIImageView,并使用iOS库在其中放置图像。然后截图(现在),并上传到dropbox上。从tableview中,用户将能够看到所有上传的文档。但关键是这只是一个截图。我想上传的东西可以滚动文本字段,当我添加视频功能时,可以看到视频。然后添加评论。我想分别上传所有的图像、照片、文本视图,然后将所有片段的位置保存在一个XML中,这样就可以从表视图中查看项目:当选择一行时,应用

我正在创建一个应用程序,其中有一个页面可以让用户创建一个小项目,我的意思是使用画笔进行绘制,添加标签、文本字段,添加UIImageView,并使用iOS库在其中放置图像。然后截图(现在),并上传到dropbox上。从tableview中,用户将能够看到所有上传的文档。但关键是这只是一个截图。我想上传的东西可以滚动文本字段,当我添加视频功能时,可以看到视频。然后添加评论。我想分别上传所有的图像、照片、文本视图,然后将所有片段的位置保存在一个XML中,这样就可以从表视图中查看项目:当选择一行时,应用程序打开XML,在此基础上,将所有片段像拼图一样组合起来。我决定使用GoogleLibrary(数据),但我似乎找不到该库的示例项目的下载位置。所以我把它放在一边。然后,我尝试使用NSXML解析器,但我只看到一些教程支持对xml文件的访问,而不是根据每个项目实际创建一个!!救命!!我怎样才能继续?有什么建议或教程吗?可能是给我的数据项目的链接,请不要到谷歌开发者页面或主干,因为这是一个混乱


提前感谢您的帮助

Ray Wenderlich的网站(一个很好的iOS开发和教程资源)提供了一个非常好的教程,介绍了如何使用GDATEXML创建XML:


这是GitHub的报告:

Ray Wenderlich的网站(一个很好的iOS开发和教程资源)提供了一个非常好的教程,介绍了如何使用GDataXML创建XML


这是GitHub repo:

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

用NSArray和NSDictionary填充它(这是需要最多代码的部分,但并不难做到)。字典中的对象是子对象和子对象(可能是NSArray字典中的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的网站,但在这个例子中,他制作了一些非常简单、非常复杂的东西。我就是这样做的,老实说,苹果的方式要简单得多。

或者您可以使用非常简单、非常易于使用的标准NSPropertyList序列化:dataWithPropertyList:format:options:error,您将这样做:

用NSArray和NSDictionary填充它(这是需要最多代码的部分,但并不难做到)。字典中的对象是子对象和子对象(可能是NSArray字典中的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的网站,但在这个例子中,他制作了一些非常简单、非常复杂的东西。我已经这样做了,老实说,苹果的方式要简单得多。

请考虑把这个问题归结为一个你想回答的核心编程问题。我的主要问题是这个问题,我不能把它提炼成核心,因为我还没有任何代码要展示。如果我不解决这个问题,我将永远不会考虑把这个问题归结为一个你想回答的核心编程问题。我的主要问题是这个问题,我不能把它提炼成核心,因为我没有任何代码要展示,如果我不解决这个问题,我就永远不会有它。但正如我在问题中所说,我似乎找不到下载谷歌图书馆的链接!!对不起,这是一个很长的问题。GitHub repo就在这里:它是我找到的,但正如我在问题中所说的,我似乎无法找到下载google库的链接!!对不起,这是一个很长的问题。GitHub回购协议如下: