Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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
Iphone 在Plist中读取和写入详细信息_Iphone_Ios_Plist - Fatal编程技术网

Iphone 在Plist中读取和写入详细信息

Iphone 在Plist中读取和写入详细信息,iphone,ios,plist,Iphone,Ios,Plist,我在xcode的documnet目录中创建了一个名为infoD.plist的plist,就像他的图像一样 我只是想在我的代码中,在某些情况下将“否”改为“是”。我需要这样做 infoD plist objectAtIndex:10 to YES if purchased.if the user purchased something ,i need to chnage the iteam10 value to YES. how to do this. 提前感谢。使用NSMutableDicti

我在xcode的documnet目录中创建了一个名为infoD.plist的plist,就像他的图像一样

我只是想在我的代码中,在某些情况下将“否”改为“是”。我需要这样做

infoD plist objectAtIndex:10 to YES if purchased.if the user purchased something ,i need to chnage the iteam10 value to YES. how to do this.

提前感谢。

使用NSMutableDictionary获取您的plist的plist内容

NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithContentsOfFile:<filepath>];

[dict setValue:[NSNumber numberWithBool:YES] forKey:@"item 10"];
[dict writeToFile:<filepath> atomically:YES];
NSMutableDictionary*dict=[NSMutableDictionary dictionarywhithcontentsoffile:];
[dict setValue:[NSNumber numberWithBool:是]福克斯:@“第10项];
[dict writeToFile:原子:是];

NSString*path=[[NSBundle mainBundle]pathForResource:@“plist”类型的“infoD”;NSMutableDictionary*dict=[NSDictionary Dictionary WithContentsOfFile:path];[dict setValue:[NSNumber numberWithBool:是]福克斯:@“第10项];[dict writeToFile:path atomicly:YES];//这是科雷克特号。您使用的路径不正确。您需要提供保存在documents目录中的路径。若您提供了来自bundle的路径,您将无法将其写回,因为bundle是只读的。您提到您在您的文档目录中有此文件-“我在documnet目录中创建了一个名为infoD.plist的plist”ohhh,我将infoD.plist放在支持文件夹中。如果您要读取/写入此plist的任何数据,您必须首先将其复制到您拥有r/w权限的文档目录中。NSBundle的资源是只读的,所以您无法将对ur plist文件的任何更改保存到应用程序捆绑包中的资源。祝你好运!!