gpt4 book ai didi

iphone - 如何从 NSUserDefaults 中取出字符串

转载 作者:行者123 更新时间:2023-12-03 20:59:34 25 4
gpt4 key购买 nike

好吧,我已经有了我的代码,并且我相信我已经将崩溃错误的范围缩小到了一个部分。加载 View 后,我的代码加载 NSUserDefaults 并从中提取字符串。然后它与字符串一起工作。问题是,我不知道如何把绳子拉出来。

相关代码如下:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *nameOne = [prefs stringForKey:@"playerOne"];
NSString *nameTwo = [prefs stringForKey:@"playerTwo"];

//do stuff with the strings

[nameOne release];
[nameTwo release];

这也是我将字符串放入另一个 View 上的 NSUserDefaults 时的代码:

NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *tempName = [[NSString alloc] initWithFormat:@"You"];
[prefs setObject:tempName forKey:@"playerOne"];
NSString *tempName2 = [[NSString alloc] initWithFormat:@"Opponent"];
[prefs setObject:tempName2 forKey:@"playerTwo"];
[prefs synchronize];

我已将问题隔离到从 NSUserDefaults 中取出字符串的位置。我觉得我把它们拿出来是错误的,但我不知道还能怎么做。使用 StringForKey 可能是错误的......或者没有分配空间?我不确定问题是什么,我尝试修复它但没有成功。帮助将不胜感激!

最佳答案

您可能想检查从 NSUserDefaults 获取的字符串是否是 autoreleased。我似乎记得他们是这样的。

关于iphone - 如何从 NSUserDefaults 中取出字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2075729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com