Интерпретация определенных предупреждений компилятора - PullRequest
0 голосов
/ 16 марта 2012

Я получаю три предупреждения для кода ниже. Предупреждения:

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];

}

Что это значит?

Ответы [ 4 ]

2 голосов
/ 16 марта 2012

"MoPubManager.h" - это имя файла заголовка, а не класса, который он представляет. Вы, вероятно, хотите использовать [[MoPubManager alloc] init].

2 голосов
/ 16 марта 2012

Вы передаете строку вместо класса.Попробуйте это:

MoPubManager *obj = [[MoPubManager alloc] init];
1 голос
/ 16 марта 2012

try

MoPubManager *obj = [[MoPubManager alloc] init];

"MoPubManager.h" - это заголовочный файл, а не имя класса

1 голос
/ 16 марта 2012
MoPubManager *obj = [["MoPubManager.h" alloc] init];

Конечно, вы имели в виду:

MoPubManager *obj = [[MoPubManager alloc] init];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...