2016-12-07 1 views
0

Я реализовал рекламу Facebook в приложении iOS, реклама корректно отображается на всех устройствах, но только врезается в iPad ниже, чем в iOS 8. Здесь я добавляю ошибку и код для показа рекламы.Ошибка FBAudienceNetwork с версией iOS 7.0.1 только в iPad

*** неудача Утверждение в + [FBScreen sizeInOrientation], /Users/chrisp/src/ios-sdk3/ads/src/FBAudienceNetwork/FBAudienceNetwork/util/FBScreen.m:85 2016-12-02 21: 49: 22,606 - [__ NSCFString containsString]: непризнанные селектор направлен например 0x160d6150 LibC++ abi.dylib: terminate_handler неожиданно бросил исключение

код для отображения объявлений.

fbadView = [[FBAdView alloc] initWithPlacementID:@“ID” 
adSize:kFBAdSizeHeight50Banner 
rootViewController:self]; 

[fbadView loadAd]; 

CGSize size = [UIScreen mainScreen].bounds.size; 
CGFloat xOffset = size.width/2 - 150; 
fbadView.frame = CGRectMake(xOffset, 10, 300, 50); 

[self.mainscrl addSubview:fbadView]; 
+0

Вы можете показать код для связанного с этим условияString в своем классе –

ответ

0

- [__ NSCFString containsString]:

Функция containsString доступна в прошивке 8 и выше. Вот почему это вызывает исключение в iOS 7.

Вам нужно сделать iOS 8 в качестве цели развертывания minumum. В качестве альтернативы вы можете сделать что-то вроде этого: