【发布时间】:2013-03-09 11:28:20
【问题描述】:
执行以下代码时出现此错误
未能创建原生类型“NSObject”的实例,可以通过将 Class.ThrowOnInitFailure 设置为 false 来忽略此情况
var alert=new UIAlertView("Error","Something missing !"
,new UIAlertViewDelegate(),"OK",null);
我仅在最新的 iOS 6 模拟器中收到此错误。 对于我的 iOS 5 设备,它按预期工作。
【问题讨论】:
-
我不太了解 Monotouch,但在 Objective C 中,
UIAlertViewDelegate不是一个类,它是一个协议,这意味着你不能创建它的实例。 -
对于c#,您可以获得委托类型的实例(例如Action Func)。 iOS6.1 的实现方式似乎有所不同。在我更新我的 iOS 模拟器之前它已经工作了。
标签: ios xamarin.ios ios-simulator