xamarin.ios datetime在设备上崩溃

时间:2014-03-02 08:52:04

标签: ios iphone datetime xamarin.ios xamarin

我制作了一个非常简单的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)

是否有人知道此类错误的解决方法?

1 个答案:

答案 0 :(得分:3)

当区域设置为瑞士德语时,使用带有Xamarin的DateTime对象会导致此问题。该错误由Xamarin修复,稍后将发布。

与此同时,有一个解决方法:

CultureInfo.DefaultThreadCurrentCulture = CultureInfo.CreateSpecificCulture("de-DE");

感谢伟大的支持Rolf& Xamarin。