Ошибка родной рекламы в Facebook: UIView setNativeAdBase - нераспознанный селектор отправлен на экземпляр
Использование Facebook Audience Network SDK 5.0.2 (та же проблема возникает с 5.1.0)
Я пытаюсь отобразить нативную рекламу в UITableView. Это мои объявления UITableViewCell.
@property (strong, nonatomic) IBOutlet UIButton *adCloseButton;
@property (strong, nonatomic) IBOutlet UIView *adUIView;
@property (strong, nonatomic) IBOutlet FBAdIconView *adIconImageView;
@property (strong, nonatomic) IBOutlet UILabel *adTitleLabel;
@property (strong, nonatomic) IBOutlet UILabel *sponsoredLabel;
@property (strong, nonatomic) IBOutlet UILabel *adSocialContextLabel;
@property (strong, nonatomic) IBOutlet UILabel *adBodyLabel;
@property (strong, nonatomic) IBOutlet UIButton *adCallToActionButton;
@property (strong, nonatomic) IBOutlet FBAdChoicesView *adChoicesView;
@property (strong, nonatomic) IBOutlet FBMediaView *adCoverMediaView;
И это фрагмент кода, в котором я пытаюсь отобразить эту рекламную ячейку в своем методе cellForRowAtIndexPath.
AdTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"adCell" forIndexPath:indexPath];
self.nativeAd = self.adsManager.nextNativeAd;
[self.nativeAd unregisterView];
NSArray<UIView *> *clickableViews = @[cell.adIconImageView,cell.adTitleLabel,cell.adSocialContextLabel,cell.adCallToActionButton];
[self.nativeAd registerViewForInteraction:cell.adUIView
mediaView:cell.adCoverMediaView
iconView:cell.adIconImageView
viewController:self
clickableViews:clickableViews];
cell.adTitleLabel.text = self.nativeAd.advertiserName;
cell.adBodyLabel.text = self.nativeAd.bodyText;
cell.adSocialContextLabel.text = self.nativeAd.socialContext;
cell.sponsoredLabel.text = self.nativeAd.sponsoredTranslation;
[cell.adCallToActionButton setTitle:self.nativeAd.callToAction forState:UIControlStateNormal];
cell.adChoicesView.nativeAd = self.nativeAd;
return cell;
Объявление успешно получено, но при попытке выполнить описанный выше метод registerViewForInteraction оно вылетает со следующим сообщением.
*** Завершение работы приложения из-за необработанного исключения "NSInvalidArgumentException", причина: '-[UIView setNativeAdBase:]: нераспознанный селектор, отправленный экземпляру 0x1062a3610'
Кто-нибудь имел дело с этим раньше или знает, в чем заключается моя проблема?