在 Google Admob/DFP 教程 [1] 中,他们建议使用 bannerView 作为实例变量,但我不会污染我的 viewcontroller 类,所以我有一个Util
类,有一个返回自动发布的 DFPBannerView 的方法
- (DFPBannerView *) getBannerAds
{
DFPBannerView * bannerView;
bannerView = [[[DFPBannerView alloc] initWithAdSize:kGADAdSizeSmartBannerPortrait] autorelease];
...
return bannerView;
}
在我所有的视图控制器类中,如果我想在视图中添加横幅......
DFPBannerView * bannerView = [self getBannerAds];
[self.view addSubview: bannerView];
问题:
- 我的方法内存安全吗,是否有内存泄漏?(我没有使用 ARC)
[1] https://developers.google.com/mobile-ads-sdk/docs/dfp/fundamentals