以下のコードで3つの警告が表示されます。警告は、次のとおりです。特定のコンパイラの警告の解釈
1:「インスタンスメソッドが見つからない '-alloc':
2 "レシーバータイプ 'のconst charが*' 'ID' またはインタフェースポインタ、 'ID' にキャスト考慮していません" ( 'ID' への戻り値の型のデフォルト)」
3: "インスタンスメソッド '-hideBanner:':"( 'ID' への戻り値の型のデフォルトを)ここで- (void)applicationWillEnterForeground:(UIApplication *)application { MoPubManager *obj = [["MoPubManager.h" alloc] init]; if(obj.adView) { [self hideBanner:YES]; } [obj.adView refreshAd]; }
が私のコードされていません
これらはどういう意味ですか?
ありがとうございました。ただし、「インスタンスメソッド」の-hideBanner: 'が見つかりません(戻り値のタイプはデフォルトで' id ')」はまだ存在します。 '[self hideBanner:YES]; – John
これはhideBannerを実装していないことを意味します。 BOOL)メソッド(または、ヘッダファイルの宣言なしで、呼び出しを行った後にメソッドの宣言がある) – Alladinian
すばらしい感謝。メソッドが見つかったヘッダーファイルをインポートしましたが、他に何かすべきことはありますか? – John