Ahm*_*mer 1 xamarin.ios xamarin-forms-4
这是我的场景。我构建了 xamarin 表单应用程序。当用户设备语言是英语时,它工作正常......但在阿拉伯语中。他打开的任何包含 DatePicker 或 datetime 的页面都会导致应用程序崩溃。请提供任何帮助。
这是一个已知的 Xamarin 错误,自从我在 2015 年报告以来,他们无法修复该错误。 简而言之,链接器认为您不需要其他日历而不是默认日历。即使项目设置指定它支持这些语言。为了解决它在您的代码中创建日历。(强制链接器包含它们)并从 AppDelegate.cs 或其他 Famarin Forms 应用程序 init 方法调用它:
private static void PreventLinkerFromStrippingCommonLocalizationReferences()
{
_ = new System.Globalization.GregorianCalendar();
_ = new System.Globalization.PersianCalendar();
_ = new System.Globalization.UmAlQuraCalendar();
_ = new System.Globalization.ThaiBuddhistCalendar();
}
Run Code Online (Sandbox Code Playgroud)
https://github.com/xamarin/xamarin-android/issues/2511
| 归档时间: |
|
| 查看次数: |
4065 次 |
| 最近记录: |