我还是 Objective-C 的新手,所以我很难做到这一点。在我的 AppController 中,当用户单击我的应用程序中的一个广告,然后关闭广告并返回到我的应用程序时,我想销毁并重新创建广告(关于原因的长篇故事)。但由于某种原因,我的代码无法正常工作。没有错误或警告,但它没有做我想要做的事情。这就是我的代码的样子:
#import "MoPubManager.h"
……
- (void)applicationWillEnterForeground:(UIApplication *)application
{
MoPubManager *obj = [[MoPubManager alloc] init];
if( obj.adView ) {
[[MoPubManager sharedManager] destroyBanner];
}
[obj.adView refreshAd];
}
_adView、销毁横幅和刷新广告都在 MoPubManager 文件中,所以你可以看到我导入了文件并将 MoPubManager 变成了一个对象。(obj.adView 最初只是 MoPubManager.h 中的 _adView,但我不得不将其切换到 obj.adView 以避免警告。)我可能只是使用了错误的调用,我会将 MoPubManager.mm 文件发布到最初调用的位置但它有一整页或两页