如何在ARC上发布GADBannerView?

时间:2013-07-24 08:47:02

标签: ios objective-c admob

我听起来像个愚蠢的问题,但似乎我无法发布adMob GADBannerView。

Admob文档说使用ARC时不要调用“release”。不用说你不能调用release,因为它不被允许并产生错误。 我试过这个:

@property (nonatomic, strong)  GADBannerView *adMobView;

...

 [adMobView removeFromSuperview];
 adMobView.delegate = nil;
 adMobView = nil;

但没有任何反应。它变为零但仍然停留在屏幕上。它应该是一个子类UIView。在最好的情况下,我可以隐藏它,但它仍然收到广告,显然会留在记忆中。

任何想法?

1 个答案:

答案 0 :(得分:1)

尝试弱参考

 @property (nonatomic, weak)  GADBannerView *adMobView;

<强>弱

弱类似于强类,除了它不会将引用计数增加1.它不会成为该对象的所有者,而只是拥有对它的引用。如果对象的引用计数降为0,即使您可能仍然在此处指向它,它也将从内存中释放。

Refer more here