Ios 如何在ARC上释放GadbanerView?

Ios 如何在ARC上释放GadbanerView?,ios,objective-c,admob,Ios,Objective C,Admob,我听起来像个愚蠢的问题,但似乎我无法发布adMob GADBannerView Admob文档说明使用ARC时不要调用“release”。不用说,您不能调用release,因为它是不允许的,并且会生成错误。 我试过这个: @property (nonatomic, strong) GADBannerView *adMobView; 但什么也没发生。它变为零,但仍保留在屏幕上。它应该是一个子类UIView。充其量我可以把它藏起来,但它仍然收到了广告,而且显然留在了记忆中 有什么想法吗?试试弱

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

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

@property (nonatomic, strong)  GADBannerView *adMobView;

但什么也没发生。它变为零,但仍保留在屏幕上。它应该是一个子类UIView。充其量我可以把它藏起来,但它仍然收到了广告,而且显然留在了记忆中

有什么想法吗?

试试弱引用

 @property (nonatomic, weak)  GADBannerView *adMobView;

“弱”与“强”类似,只是它不会将引用计数增加1。它不会成为该对象的所有者,而只是持有对该对象的引用。如果对象的引用计数下降到0,即使您仍然在这里指向它,它也将从内存中释放


它是在赋值后发布的,编译器甚至给了我一个警告。我认为这不是引用计数,但AdMob SDK根本不支持ARC。Nilling对象不会从内存中删除,它必须等待释放,但在ARC中是非法的。
 @property (nonatomic, weak)  GADBannerView *adMobView;