我制作了一个非常简单的Xamarin.iOS应用程序,但是当我在设备上启动它时,我的应用程序立即崩溃:iPhone 4和iPhone 5。 在模拟器和iPhone 5s设备上,它可以正常工作。
每当我使用DateTime对象时,我的应用程序崩溃。
我使用以下版本的Xamarin.iOS:
Xamarin Studio 版本4.2.3(版本59) 运行: 单声道3.2.6((no / 9b58377) 包装版本:302060000
Xamarin.iOS 版本:7.0.7.2(商业版) 建设日期:2014-17-02 17:43:23-0500
相关代码(我从xamarin的实用程序模板开始):
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
var testDateTime = DateTime.Now;
Console.WriteLine (testDateTime.ToString ());
}
在XCode中我出现此错误:异常类型:EXC_BAD_ACCESS(SIGSEGV)
是否有人知道此类错误的解决方法?
答案 0 :(得分:3)
当区域设置为瑞士德语时,使用带有Xamarin的DateTime对象会导致此问题。该错误由Xamarin修复,稍后将发布。
与此同时,有一个解决方法:
CultureInfo.DefaultThreadCurrentCulture = CultureInfo.CreateSpecificCulture("de-DE");
感谢伟大的支持Rolf& Xamarin。