我听起来像个愚蠢的问题,但似乎我无法发布adMob GADBannerView。
Admob文档说使用ARC时不要调用“release”。不用说你不能调用release,因为它不被允许并产生错误。 我试过这个:
@property (nonatomic, strong) GADBannerView *adMobView;
...
[adMobView removeFromSuperview];
adMobView.delegate = nil;
adMobView = nil;
但没有任何反应。它变为零但仍然停留在屏幕上。它应该是一个子类UIView。在最好的情况下,我可以隐藏它,但它仍然收到广告,显然会留在记忆中。
任何想法?
答案 0 :(得分:1)
尝试弱参考
@property (nonatomic, weak) GADBannerView *adMobView;
<强>弱强>
弱类似于强类,除了它不会将引用计数增加1.它不会成为该对象的所有者,而只是拥有对它的引用。如果对象的引用计数降为0,即使您可能仍然在此处指向它,它也将从内存中释放。