应用程序关闭时如何使用变量的最后一个值?

时间:2011-10-18 12:48:02

标签: iphone nsstring

我想使用一个事件,比如我在字符串中有一些值,并且在字符串中存储值后我已关闭应用程序,现在我再次运行该应用程序。现在我想使用我上次保存它的字符串的值。怎么样?

提前致谢...

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

[[NSUserDefaults standardUserDefaults] setObject:yourString forKey:yourKey]; // SET

yourString = [[NSUserDefaults standardUserDefaults] objectForKey:yourKey]; //获取

答案 2 :(得分:0)

你应该创建一个plist文件.plist

步骤1:在@implementation之前#define DataFilePath

#define DataFilePath                [@"~/Documents/<fileName>.plist" stringByStandardizingPath]

第2步:创建plist文件而不是

  

if(![[NSFileManager defaultManager] fileExistsAtPath:DataFilePath])     {NSData * data = [[NSData alloc] initWithContentsOfFile:[[NSBundle   mainBundle] pathForResource:@“”ofType:@“plist”]];                 [data writeToFile:DataFilePath atomically:TRUE]; [数据发布]; NSData * data = [NSData   dataWithContentsOfFile:DataFilePath];的NSLog(@ “%@”,DataFilePath);
    NSPropertyListFormat格式; NSArray * array =   [NSPropertyListSerialization propertyListFromData:data   mutabilityOption:NSPropertyListImmutable格式:&amp; format   ERRORDESCRIPTION:无];

第3步:保存到plist文件

  

NSString * path = [[CommonFunctions documentsDirectory]   stringByAppendingFormat:@ “/%@”,];    NSLog(@“文件路径=%@”,路径); [data writeToFile:path atomically:TRUE];