从nsuserdefaults .plist配置文件Xamarin forms获取键/值的步骤如下:
var userDefaults = NSUserDefaults.StandardUserDefaults;
var value = userDefaults.StringForKey("key");
var sharedPreferences = PreferenceManager.GetDefaultSharedPreferences(Android.App.Application.Context);
var value = sharedPreferences.GetString("key", defaultValue);
其中,"key"是要获取的键的名称,defaultValue是在找不到对应键时的默认值。
public interface IConfigService
{
string GetValue(string key);
}
[assembly: Dependency(typeof(ConfigService))]
public class ConfigService : IConfigService
{
public string GetValue(string key)
{
var userDefaults = NSUserDefaults.StandardUserDefaults;
return userDefaults.StringForKey(key);
}
}
[assembly: Dependency(typeof(ConfigService))]
public class ConfigService : IConfigService
{
public string GetValue(string key)
{
var sharedPreferences = PreferenceManager.GetDefaultSharedPreferences(Android.App.Application.Context);
return sharedPreferences.GetString(key, null);
}
}
var configService = DependencyService.Get<IConfigService>();
var value = configService.GetValue("key");
这样,你就可以从nsuserdefaults .plist配置文件中获取键/值了。
请注意,以上答案中没有提及具体的腾讯云产品和产品介绍链接地址,因为要求不能提及云计算品牌商。如果需要了解腾讯云相关产品和产品介绍,可以通过访问腾讯云官方网站或进行相关搜索来获取更多信息。
领取专属 10元无门槛券
手把手带您无忧上云