Xamarin.ios 带有iAds的MonoTouch应用程序在模拟器上运行,在设备上崩溃

Xamarin.ios 带有iAds的MonoTouch应用程序在模拟器上运行,在设备上崩溃,xamarin.ios,iad,Xamarin.ios,Iad,一个非常简单的单页应用程序,包括一个ADBannerView,在模拟器中正常运行时在设备上崩溃 崩溃发生在从XIB构造主视图控制器的时候 错误如下: "cannot decode object of class (ADBannerView)" 我想知道是否有一个额外的单触组件,我需要包括 该设备正在运行4.3.2和4.3 SDK 编辑:啊,明白了-我必须添加以下标志(无论目标操作系统版本如何) 啊,明白了-我必须添加以下标志(无论目标操作系统版本如何) 这都是MonoTouch 3.2.6版。

一个非常简单的单页应用程序,包括一个ADBannerView,在模拟器中正常运行时在设备上崩溃

崩溃发生在从XIB构造主视图控制器的时候

错误如下:

"cannot decode object of class (ADBannerView)"
我想知道是否有一个额外的单触组件,我需要包括

该设备正在运行4.3.2和4.3 SDK

编辑:啊,明白了-我必须添加以下标志(无论目标操作系统版本如何)


啊,明白了-我必须添加以下标志(无论目标操作系统版本如何)


这都是MonoTouch 3.2.6版。顺便说一句,我还没有在4.x版中试用过,但当我试用时,我会更新这个问题。

不知道这个协议是什么-我是否要删除这个问题?以其他方式标记它?回答你自己的问题,24小时后你可以接受正确的答案。这使其他人可以看到并从您所做的事情中学习。为了其他人的利益,请记住在调试和发布配置中都添加它,否则您将想知道为什么它在调试器中工作,而在处于发布模式的设备上不工作:)更新:这仍然解决了MT 6.0.4中的问题。当我忘记将其放入时得到的异常是NSInvalidUnarchiveOperationException,原因是“无法实例化名为ADBannerView的类”
 -gcc_flags "-weak_framework iAd"
 -gcc_flags "-weak_framework iAd"