Использование 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 '
Кто-нибудь имел дело с этим раньше, или знаете, в чем заключается моя проблема?