我正在尝试使用Xamarin.iOS(Monotouch)显示UIAlertView。我在主线程上,当运行Debug构建时,它工作正常。
但是,只要我切换到发布模式,警报视图就不会显示。这是一个例子
var erroralert1 = new UIAlertView("Location", "Test", null, "Ok", null);
erroralert1.Show();
它们不会在发布版本中显示吗? UIAlertViews是一个简单的调试工具吗?
答案 0 :(得分:1)
尽管UIAlertView已被弃用且应由UIAlertController取代,但它不是调试工具。根据您在此处显示的内容,应显示警报。你在异步方法中调用它吗?也许你的代码不在UI线程中。
您可以尝试使用以下方法调用它:
InvokeOnMainThread (() =>
{
var erroralert1 = new UIAlertView("Location", "Test", null, "Ok", null);
erroralert1.Show();
});