How to get individual objects from an NSUserdefaults array

I get user data from a .net web server.

I put all this in an array.

Now I need to put these array values ​​in NSuserdefaults.

I am trying to do this.

for storage

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

To obtain

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

I get details like this

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

how can i get single numbers 970, aditya2 ...

Because I need to label them.

can someone help me.

Thanks in advance

+4
source share
2 answers

stringForKey will always return nil if the object associated with the provided key is not a string. Instead, try arrayForKey .

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

use this code to access the array.

+1
source

Source: https://habr.com/ru/post/1333778/


All Articles