如何从NSUserdefaults Array获取单个对象

时间:2010-12-30 10:52:51

标签: iphone

我从.net网络服务器获取用户详细信息。

我将所有这些放在一个数组中。

现在我需要将这些数组值放在NSuserdefaults中。

我尝试这样。

存储

NSUserDefaults *prefs=[NSUserDefaults standardUserDefaults];
    [prefs setObject:resultData forKey:@"agentinfo"];
    [prefs synchronize];

获取

NSUserDefaults *prefs=[NSUserDefaults standardUserDefaults];
[prefs arrayForKey:@"agentinfo"]

我正在收到这样的详细信息

 970,
    Aditya2,
    B,
    JNTU1,
    "Ram@gamil.com"

我怎样才能得到个人数字970,Aditya2 ......

因为我需要将它们分配给标签。

任何人都可以帮助我。

提前感谢你

2 个答案:

答案 0 :(得分:1)

如果与提供的键关联的对象不是字符串,则

stringForKey将始终返回nil。请改为arrayForKey

答案 1 :(得分:1)

NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
    if (standardUserDefaults) 
        yourArray = [standardUserDefaults objectForKey:@"agentinfo"];

使用此代码访问数组。