Я получаю три предупреждения для кода ниже. Предупреждения:
1: «Тип приемника« const char * »не является« id »или указателем интерфейса, рассмотрите приведение его к« id »» 2: «Метод экземпляра '-alloc' не найден (тип возвращаемого значения по умолчанию равен 'id')" 3: «Метод экземпляра -hideBanner:» не найден (тип возвращаемого значения по умолчанию равен «id») "
Вот мой код:
- (void)applicationWillEnterForeground:(UIApplication *)application { MoPubManager *obj = [["MoPubManager.h" alloc] init]; if( obj.adView ) { [self hideBanner:YES]; } [obj.adView refreshAd]; }
Что это значит?
"MoPubManager.h" - это имя файла заголовка, а не класса, который он представляет. Вы, вероятно, хотите использовать [[MoPubManager alloc] init].
"MoPubManager.h"
[[MoPubManager alloc] init]
Вы передаете строку вместо класса.Попробуйте это:
MoPubManager *obj = [[MoPubManager alloc] init];
try
"MoPubManager.h" - это заголовочный файл, а не имя класса
MoPubManager *obj = [["MoPubManager.h" alloc] init];
Конечно, вы имели в виду: