Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.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
Objective c 如何将数据写入xml文件_Objective C_Xml_Cocoa_Nsdictionary_Nsuserdefaults - Fatal编程技术网

Objective c 如何将数据写入xml文件

Objective c 如何将数据写入xml文件,objective-c,xml,cocoa,nsdictionary,nsuserdefaults,Objective C,Xml,Cocoa,Nsdictionary,Nsuserdefaults,我想将数据(首选项)存储到xml文件中,但无法实现。我看了一下AppleDeveloperWeb,但我似乎不太清楚。 我想将xml文件存储在磁盘上。我创建的首选项是一些复选框(例如,用户选中登录框,我将此首选项登录添加到xml文件)、无线电组和文本字段 你能给我一个很好的教程或者一个例子来说明这一点吗?你通常使用类来存储首选项 例如: [[NSUserDefaults standardUserDefaults] setObject:@"Option1" forKey:@"PreferenceNa

我想将数据(首选项)存储到xml文件中,但无法实现。我看了一下AppleDeveloperWeb,但我似乎不太清楚。 我想将xml文件存储在磁盘上。我创建的首选项是一些复选框(例如,用户选中登录框,我将此首选项登录添加到xml文件)、无线电组和文本字段
你能给我一个很好的教程或者一个例子来说明这一点吗?

你通常使用类来存储首选项

例如:

[[NSUserDefaults standardUserDefaults] setObject:@"Option1" forKey:@"PreferenceName1"];
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"PreferenceName2"];
然后像这样读:

NSString *pref1 = [[NSUserDefaults standardUserDefaults] objectForKey:@"PreferenceName1"];
BOOL pref2 = [[NSUserDefaults standardUserDefaults] boolForKey:@"PreferenceName2"];

plist-flavorXML足够好吗?“我不能实现它”-你到底不能实现什么?我的意思是我不能用数据创建XML文件。我必须获取首选项数据并将其存储在xml文件中。您应该提供如下信息:您的首选项当前是如何存储的。你试过什么?您的输出应该是什么样子的。您计划将这些信息存储在磁盘上的什么位置?是的,James,我想将xml文件存储在磁盘上。我的首选项是一些复选框(用户选中登录框,例如,我将此首选项登录添加到xml文件)、无线电组、文本字段。谢谢,请提供更多详细信息。例如,当用户检查日志框时,我想将其添加到xml文件中。您说过要保存首选项,对吗?您通常使用NSUserDefaults执行此操作。请看一下文档,了解它是如何工作的。它将把您的首选项写入plist格式的xml文件中。但你不必处理这些。您只需使用NSUserDefaults提供的方法。好的,谢谢,我想将它们保存在一个由我创建并存储在磁盘上的xml文件中。将数据存储在nsdictionnary或ns数组中,然后将其写入xml文件怎么样?您能给我发一个文档链接吗