借助iOS 7 Apple推出了新的iAd功能:
self.canDisplayBannerAds = YES;
在iOS 7中,这非常有用。但如果我在iOS 6设备上运行我的应用程序,那么 应用程序崩溃。
这样就可以了:
if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)
{
self.canDisplayBannerAds = YES;
}
我的问题:这是正常的方式,还是有更好的解决方案?
答案 0 :(得分:1)
更好的解决方案是检查方法是否可用:
if ([self respondsToSelector:@selector(setCanDisplayBannerAds:)]) {
self.canDisplayBannerAds = YES;
}