3

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

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

@property (nonatomic, strong)  GADBannerView *adMobView;

…</p>

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

但什么也没有发生。它变为 nil 但仍停留在屏幕上。它应该是一个子类 UIView。充其量我可以隐藏它,但它仍然收到广告并且显然留在记忆中。

有任何想法吗?

4

1 回答 1

1

尝试弱引用

 @property (nonatomic, weak)  GADBannerView *adMobView;

虚弱的

weak 与 strong 相似,只是它不会将引用计数增加 1。它不会成为该对象的所有者,而只是持有对它的引用。如果对象的引用计数下降到 0,即使您可能仍然在此处指向它,它也会从内存中释放。

在这里参考更多

于 2013-07-24T09:18:26.970 回答