保存字符串的最简单最简单的方法是什么,以便以后可以使用它。 (数据持久性)
我听说过属性列表,SQlite3 ..
答案 0 :(得分:2)
如果您想要一些非常简单的东西,请尝试NSUserDefaults
-(void)saveToUserDefaults:(NSString*)myString
{
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
if (standardUserDefaults) {
[standardUserDefaults setObject:myString forKey:@"Prefs"];
[standardUserDefaults synchronize];
}
}
-(NSString*)retrieveFromUserDefaults
{
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
NSString *val = nil;
if (standardUserDefaults)
val = [standardUserDefaults objectForKey:@"Prefs"];
return val;
}
请记住,您不希望以这种方式存储大量数据,但如果它是一个简单的字符串,您需要设置并返回,它将完成工作。
答案 1 :(得分:1)
NSUSerDefaults
是最简单最简单的方法:
// To save...
[[NSUserDefaults standardUserDefaults] setObject:@"my string" forKey:@"someKey"];
// To retrieve...
NSString* recoveredString = [[NSUserDefaults standardUserDefaults] objectForKey:@"someKey"];
答案 2 :(得分:0)
嗯,这取决于你以后需要做些什么。老实说,我推荐Core Data。它可能超重你需要的东西,但一旦你弄明白就很容易。