将标题string设置为设置包iOS

我需要基于iphone设置语言/用户首选语言dynamic地定位我的设置屏幕文本。 在我的情况下,本地化的文本正在从服务器获取。 我正在将文本存储在数据库中并将其显示在屏幕上。 设置屏幕应基于用户首选语言/设备语言进行本地化。 我试图访问Root.plist中的一个项目的标题string。 但它返回的价值,但我需要标题。 我如何访问/更改项目的标题。

例如:

{ DefaultValue = 1; Key = "enabled_preference"; Title = "Keep me logged in"; Type = PSToggleSwitchSpecifier; } [[NSUserDefaults standardUserDefaults]valueForKey:@"enabled_preference"]; 

它返回值为1,但我需要标题“保持我login”,这需要改变。

我需要一个“标题”本地化(即)而不是使用.lproj文件,我有一套本地化的string在字典中。 我需要从字典中设置标题的值。

我怎样才能做到这一点。

谢谢

这里是一个你可以获得所有的价值和关键的方法。

这可能会帮助你,得到所有的钥匙,并遍历每个人得到你正在寻找的钥匙

所有值:

 NSLog(@"%@", [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allValues]); 

所有键:

 NSLog(@"%@", [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys]); 

所有的键和值:

 NSLog(@"%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]); 

用于:

 NSArray *keys = [[[NSUserDefaults standardUserDefaults] dictionaryRepresentation] allKeys]; for(NSString* key in keys){ // your code here NSLog(@"value: %@ forKey: %@",[[NSUserDefaults standardUserDefaults] valueForKey:key],key); }