2013-04-08 2 views
0

Я работаю над интеграцией SDK для издателя tapjoy для моего iPhone-приложения. Я работал нормально, но после обновления до последнего SDK 9.0.3 он начал рушиться здесь, на этой строке.TouchJoy crash iPhone app

[TapjoyConnect requestTapjoyConnect:TAPJOY_ID secretKey:TAPJOY_SECRET_KEY]; 

Описание аварии.

* Нагрузочного приложение из-за неперехваченное исключение 'NSUnknownKeyException', причина: "[SetValue: forUndefinedKey:]: этот класс не является значением ключа кодирования совместимого для ключа closeButton.

Любая помощь будет принята с благодарностью. Thanks

ответ

2

Убедитесь, что вы добавили TapjoyPublisherLibrary, не рекламируя lib.

Адрес 8.x to 9.x upgrade instruction.

#import "TapjoyConnect.h" 

[TapjoyConnect requestTapjoyConnect:TAPJOY_APP_ID secretKey:TAPJOY_APP_SECRECT_KEY]; 
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(getFullScreenAd:) name:TJC_FULL_SCREEN_AD_RESPONSE_NOTIFICATION object:nil]; 


- (void)getFullScreenAd:(NSNotification*)notifyObj 
{ 
    // Displays a full screen ad, showing the current featured app. 
    [TapjoyConnect showFullScreenAd]; 

} 

-(void)showTapJoyAds 
{ 
    // This method asks the tapjoy server for the featured app object. 
    [TapjoyConnect getFullScreenAd]; 
} 
+0

Я добавил библиотеку Publisher Tapjoy и следующий files.TapjoyConnect.h, TapjoyConnectConstants.h, TapjoyPublisherLibrary.a, TapjoyResources.bundle ..... я не знаю, почему его врезаться здесь «этот класс не является значением ключа совместимый с кодировкой для ключевого элемента closeButton ". Даже тот же код работает отлично для TapJoy версии 8.0. Но поскольку я обновил sdk до 9.0.3. Он начал рушиться. – GameFreak

+0

добавить другой флаг компоновщика: -ObjC и -all_load – Guru

+0

Уже добавлено следующие шаги, упомянутые здесь.https: //knowledge.tapjoy.com/en/integration/getting-started-guide-for-publishers#ios – GameFreak

0

Попробуйте изменить цель iOS на другую версию или прочитать спецификации tapjoy, для чего требуется iOS.