草庐IT

NSUserDefaults-Xamarin

全部标签

ios - 在 Xamarin iOS 上获取系统语言设置

我正在尝试阅读iOS上的语言设置。所以在下面的例子中我想得到“en”或“English”,而不是“de”或“German”:我已经检查了整个CultureInfo.CurrentCulture来自System.Globalization的对象和NSLocale.CurrentLocale来自MonoTouch.Foundation.但我只看到de_DE无处不在。 最佳答案 好的,我找到了基于这个的解决方案verysimilarthread:在iOS上您可以获取当前语言代码作为“首选语言”的第一项:NSLocale.Preferred

ios - Xamarin NetworkReachability 错误地报告可达性

在NetworkReachability上调用“GetFlags”总是返回“Reachable”,即使该域不存在。我将附上完整的测试解决方案,但以下内容代码应导致“Failed...”但结果为“Success=True”。代码基于Reachability示例。publicoverridevoidViewDidLoad(){base.ViewDidLoad();//Performanyadditionalsetupafterloadingtheview,typicallyfromanib.stringhost="http://nonsense.test12345679.com";usin

iOS - 尝试在 NSUserDefaults 中插入非属性列表对象 NSDictionary

在我的应用程序中,我需要在我的NSUserDefaults中保存我的自定义User对象NSDictionary。我尝试使用以下代码:NSDictionary*userObjectDictionary=response[@"user"];NSLog(@"USEROBJECT:\n%@",userObjectDictionary);[defaultssetObject:userObjectDictionaryforKey:@"defaultUserObjectDictionary"];[defaultssynchronize];此尝试使我的应用程序崩溃并显示以下消息:Terminating

ios - NSuserdefaults 位置

我无法为我的应用程序找到nsuserdefaults的位置。在samequestion解决方案是/users/您的用户名/Library/ApplicationSupport/iPhoneSimulator//Applications。但是我没有iPhoneSimulatar目录。 最佳答案 你可以这样做搜索文档目录路径NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documen

ios - Xamarin Forms (iOS) - 从选择器中删除快捷方式栏

在XamarinForms中,这是默认的iOS选择器:如何删除快捷栏(撤消/重做/复制/粘贴)? 最佳答案 在您的自定义渲染器中,您只需将控件的InputAssistantItem.LeadingBarButtonGroups和InputAssistantItem.TrailingBarButtonGroups设置为null。渲染器看起来像这样: 关于ios-XamarinForms(iOS)-从选择器中删除快捷方式栏,我们在StackOverflow上找到一个类似的问题:

c# - 如何更改 XAMARIN 中 Picker 占位符的颜色?

如何在XAMARINforANDROID和iOS中更改Picker占位符的颜色?PlaceholderColor="white"不起作用。Item1item2item3 最佳答案 对于xamarin3.6及更高版本:使用属性TitleColor。对于Xamarin3.6及以下版本:为此你需要一个自定义渲染器:[assembly:ExportRenderer(typeof(Picker),typeof(CustomPicker))]namespaceDroid{publicclassCustomPicker:PickerRendere

objective-c - NSUserDefaults 正确存储 NSDate,然后在第二次检索后返回 null

我正在尝试使用NSUserDefaults存储和检索startTime和endTimeNSDate。存储它们似乎不是问题:self.convertedStringToDate=convertDateNSLog(@"Thisshouldread16:00:%@",self.convertedStringToDate);NSUserDefaults*userDefaults=[NSUserDefaultsstandardUserDefaults];[userDefaultssetObject:convertDateforKey:@"startDate"];[userDefaultssync

c# - 如何在 iOS 上使用 Xamarin 未公开的方法?

我想使用一个存在于NSString上的方法,它被称为writeToFile:atomically:encoding:error:但是thismethodisnotexposedtoXamarin.iOS.如何创建允许我使用此方法的绑定(bind)?我找到的所有资源都解释了如何绑定(bind)库。我知道有更好的方法可以将字符串写入文件,但与其说是这个方法,不如说是如何绑定(bind)这些方法。 最佳答案 所以最后我设法通过绑定(bind)库解决了它。我创建了一个类型为“绑定(bind)库(iOS)”的新项目。之后,我添加了一个新文件N

ios - 为 Xamarin.iOS 将 .mlmodel 编译为 .mlmodelc?

我想为我的Xamarin.iOS应用程序使用CoreML,但如何使用模型?developer.xamarin中的所有示例都使用.mlmodelc,但我下载了.mlmodel。如何转换为.mlmodelc? 最佳答案 您可以使用Xcode来编译您的模型:xcruncoremlcompilercompileMyModel.mlmodelMyModel.mlmodelc这会输出一个.mlmodelc,您可以将其添加到您的项目中。或者您可以使用MLModel.compileModel(at:)在您的应用程序中动态执行此操作。

objective-c - 无法使用 NSUserDefaults 保存 bool 变量

我正在使用XCode4.2并开发iPhone应用程序我通常使用NSUserdefaults保存数据(主要是字符串...)我通常写下面两行来保存数据:historyvar=[NSUserDefaultsstandardUserDefaults];[historyvarsetObject:boolVarforKey:@"bool"];我正在尝试保存一个BOOL变量,但是当我这样做时出现红色错误:Implicitconverstionof'BOOL'(aka'signedchar')to'id'isdisallowedwithARC然后我收到警告(黄色错误)不兼容的整数到指针的转换将“BOO