我在 NSUserDefaults 中写了一个字符串
[[NSUserDefaults standardUserDefaults] setObject: myString forKey: @ "String"];
然后我从 NSUserDefaults 中取出这个字符串并返回
- (NSString *) retrieveString
{
NSString * recoveredString = [[NSUserDefaults standardUserDefaults] objectForKey: @ "String"];
return recoveredString;
}
然后在 viewDidLoad 中将返回的字符串写入另一个字符串
NSString * filePath = [self retrieveString];
在我返回给她后,我需要删除一串 NSUserDefaults - (NSString *) retrievestring
我这样做
- (NSString *) retrieveString
{
NSString * recoveredString = [[NSUserDefaults standardUserDefaults] objectForKey: @ "String"];
[[NSUserDefaults standardUserDefaults] removeObjectForKey: @ "String"];
return recoveredString;
}
但这不起作用,该行没有被删除。如何修复它
谢谢大家。