Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.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 读取和写入plist文件_Objective C_Ios_Cocos2d Iphone_Plist - Fatal编程技术网

Objective c 读取和写入plist文件

Objective c 读取和写入plist文件,objective-c,ios,cocos2d-iphone,plist,Objective C,Ios,Cocos2d Iphone,Plist,我需要写入plist文件,然后稍后再次读取数据。。。 然而,每当我测试我的应用程序时,在我退出iphone模拟器后,写入plist文件的数据永远不会保存!!你能告诉我这个问题存在的原因吗?在运行期间,数据的写入和读取似乎都非常好。但我的plist文件从未更新过! 我可能做错了。所以,你能指导我在cocos2d中创建一个plist并读写整数吗? 谢谢大家! 保存: + (void)save:(Example *)exampleobject { NSString * directory =

我需要写入plist文件,然后稍后再次读取数据。。。 然而,每当我测试我的应用程序时,在我退出iphone模拟器后,写入plist文件的数据永远不会保存!!你能告诉我这个问题存在的原因吗?在运行期间,数据的写入和读取似乎都非常好。但我的plist文件从未更新过! 我可能做错了。所以,你能指导我在cocos2d中创建一个plist并读写整数吗?
谢谢大家!

保存:

+ (void)save:(Example *)exampleobject {
     NSString * directory = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0];
     NSString * path = [directory stringByAppendingPathComponent:@"Example.plist"];
     [NSKeyedArchiver archiveRootObject:exampleobject toFile:path];
}
检索

+ (Example *)load {
     NSString * directory = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) objectAtIndex:0];
     NSString * path = [directory stringByAppendingPathComponent:@"Example.plist"];
     NSData * data = [NSData dataWithContentsOfFile:path];
     Example * exampleobject = [NSKeyedUnarchiver unarchiveObjectWithData:data];
     if (!exampleobject) { exampleobject = [[Example alloc] init]; }
     return exampleobject;
}

让我们看看你的代码;否则,问题是什么完全是猜测。你肯定梦想着一个伟大的梦想。。。