私はまだObjective-Cに慣れていないので、これに苦労しています。私の AppController では、ユーザーがアプリ内の広告の 1 つをクリックし、広告を閉じてアプリに戻ると、広告を破棄して再作成したいと思います (理由については長い話です)。何らかの理由で、私のコードは機能しません。エラーや警告はありませんが、意図したとおりに動作しません。これは私のコードがどのように見えるかです:
#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 ファイルを投稿します。しかし、そのフルページまたは2