NSUserDefaults に文字列を書き込みます
[[NSUserDefaults standardUserDefaults] setObject: myString forKey: @ "String"];
次に、この文字列を NSUserDefaults から取り出して返します
- (NSString *) retrieveString
{
NSString * recoveredString = [[NSUserDefaults standardUserDefaults] objectForKey: @ "String"];
return recoveredString;
}
次に、viewDidLoad で、返された文字列を別の文字列に書き込みます
NSString * filePath = [self retrieveString];
- (NSString *) retrievestring で彼女に戻った後、NSUserDefaults の文字列を削除する必要があります。
私はそうします
- (NSString *) retrieveString
{
NSString * recoveredString = [[NSUserDefaults standardUserDefaults] objectForKey: @ "String"];
[[NSUserDefaults standardUserDefaults] removeObjectForKey: @ "String"];
return recoveredString;
}
しかし、これは機能しません。行は削除されません。修正方法
ありがとうございます。