Objective c 读取和写入plist文件
我需要写入plist文件,然后稍后再次读取数据。。。 然而,每当我测试我的应用程序时,在我退出iphone模拟器后,写入plist文件的数据永远不会保存!!你能告诉我这个问题存在的原因吗?在运行期间,数据的写入和读取似乎都非常好。但我的plist文件从未更新过! 我可能做错了。所以,你能指导我在cocos2d中创建一个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 =
谢谢大家! 保存:
+ (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;
}
让我们看看你的代码;否则,问题是什么完全是猜测。你肯定梦想着一个伟大的梦想。。。