Хорошо первое сообщение на форуме, но я сделаю все возможное, чтобы описать мою проблему. Я новичок в Xcode, поэтому я считаю, что это простое решение, но я просто не могу понять, что это такое.Xcode Admob singleton - "использование необъявленного идентификатора" shared "" error
В Xcode я пытаюсь создать синглтон Admob, чтобы получить admob во всех моих диспетчерах представления. Admob будет поддерживать iAd, который будет показан, если Ad будет работать.
Я после этого руководства: http://googleadsdeveloper.blogspot.dk/2012/04/creating-gadbannerview-singleton-in.html
Я создал .m GADMasterViewController и .h файл
GADMasterViewController.h выглядит следующим образом
#import "GADBannerView.h"
@interface GADMasterViewController : UIViewController <GADBannerViewDelegate> {
GADBannerView *adbanner_;
BOOL isLoaded_;
id currentDelegate_;
}
@end
и файл GADMasterViewController.m выглядит точно как в руководстве, за исключением того, что я помещаю #import «GADMasterViewController.h» вверху.
Тогда в моем viewController.m где я хочу, чтобы объявление показывалось я поставил
- (void)bannerView:(GADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error{
_UIiAd.hidden = YES;
shared = [GADMasterViewController singleton];
[shared resetAdview:self]
}
Однако в viewController.mi получить следующие ошибки: https://dl.dropboxusercontent.com/u/63928888/Sk%C3%A6rmbillede%202014-09-15%20kl.%2000.17.02.png
В принципе он не признает возвращаемым «shared» err singleton (или что-то вроде «общего») от GADMasterViewController.m.
Как мне «получить» «общий», поэтому мой viewController не производит эти ошибки?
спасибо за ваш вклад, но это производит те же ошибки, я уже получаю .. – Chikara
снова Проверка ошибки, вы также должны '#import GADMasterViewController.h' – Wain
Теперь я получаю эти ошибки: https: // дкл. dropboxusercontent.com/u/63928888/Sk%C3%A6rmbillede%202014-09-15%20kl.%2001.15.19.png https://dl.dropboxusercontent.com/u/63928888/Sk%C3%A6rmbillede% 202014-09-15% 20kl.% 2001.15.30.png Затем я еще не объявил «shared» в GADMasterViewController.h, должен ли я это сделать? если да, то как? – Chikara