0

苹果在 iOS 7 中引入了新的 iAd 功能:

self.canDisplayBannerAds = YES;

在 iOS 7 中,这很好用。但是如果我在 iOS 6 设备上运行我的应用程序,应用程序就会崩溃。

以这种方式工作:

    if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)
   {
    self.canDisplayBannerAds = YES;
   }

我的问题:这是正常的方式,还是有更好的解决方案?

4

1 回答 1

1

更好的解决方案是检查该方法是否可用:

if ([self respondsToSelector:@selector(setCanDisplayBannerAds:)]) {
    self.canDisplayBannerAds = YES;
}
于 2013-10-23T19:45:59.847 回答