我正在开发一个多语言(阿拉伯语和英语)应用程序,用户将从设置中选择语言。
我用 aUITableView
来显示两个单元格;用于阿拉伯语和英语。在这里,用户只能选择一个选项。但我的问题是在哪里存储用户选择,以便我可以根据用户选择为我的整个应用程序使用所选语言。作为 iOS 新手。
我应该在 中创建一个键info.plist
,使用全局变量还是任何其他最佳方式?
谢谢
我正在开发一个多语言(阿拉伯语和英语)应用程序,用户将从设置中选择语言。
我用 aUITableView
来显示两个单元格;用于阿拉伯语和英语。在这里,用户只能选择一个选项。但我的问题是在哪里存储用户选择,以便我可以根据用户选择为我的整个应用程序使用所选语言。作为 iOS 新手。
我应该在 中创建一个键info.plist
,使用全局变量还是任何其他最佳方式?
谢谢
有NSLocalizedString(key, comment)
那个。这里有一个很好的教程:
http ://www.raywenderlich.com/2876/how-to-localize-an-iphone-app-tutorial
正如我们在评论中讨论的那样,您想要存储 Value 用户选择的是英语还是阿拉伯语,而不是为此您可以使用NSUserDefalut。这是用户选择英语的示例。
用键设置对象
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// saving an NSString
[prefs setObject:@"English" forKey:@"SelectedLanguage"];
获取带键的对象
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
// getting an NSString
NSString *languageSeleted = [prefs stringForKey:@"SelectedLanguage"];
尝试这个
以我的方式,我想在 plist 中使用一个值来保存选择。
也许还有其他简单的方法可以做到这一点。
祝你好运。