Facebook Native Ads Error: UIView setNativeAdBase - unrecognized selector sent to instance
Using Facebook Audience Network SDK 5.0.2 (same issue happens with 5.1.0)
I am attempting to display a Native Ad in a UITableView. These are my UITableViewCell declarations.
@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;
And this is the code snippet where I am attempting to display this ad cell in my cellForRowAtIndexPath method.
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;
The ad is retrieve successfully, but when attempting to execute the registerViewForInteraction method above, it crashes with the following message.
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView setNativeAdBase:]: unrecognized selector sent to instance 0x1062a3610'
Has anybody dealt with this before, or know what my issue issue is?
ios objective-c uitableview facebook-audience-network native-ads
add a comment |
Using Facebook Audience Network SDK 5.0.2 (same issue happens with 5.1.0)
I am attempting to display a Native Ad in a UITableView. These are my UITableViewCell declarations.
@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;
And this is the code snippet where I am attempting to display this ad cell in my cellForRowAtIndexPath method.
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;
The ad is retrieve successfully, but when attempting to execute the registerViewForInteraction method above, it crashes with the following message.
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView setNativeAdBase:]: unrecognized selector sent to instance 0x1062a3610'
Has anybody dealt with this before, or know what my issue issue is?
ios objective-c uitableview facebook-audience-network native-ads
add a comment |
Using Facebook Audience Network SDK 5.0.2 (same issue happens with 5.1.0)
I am attempting to display a Native Ad in a UITableView. These are my UITableViewCell declarations.
@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;
And this is the code snippet where I am attempting to display this ad cell in my cellForRowAtIndexPath method.
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;
The ad is retrieve successfully, but when attempting to execute the registerViewForInteraction method above, it crashes with the following message.
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView setNativeAdBase:]: unrecognized selector sent to instance 0x1062a3610'
Has anybody dealt with this before, or know what my issue issue is?
ios objective-c uitableview facebook-audience-network native-ads
Using Facebook Audience Network SDK 5.0.2 (same issue happens with 5.1.0)
I am attempting to display a Native Ad in a UITableView. These are my UITableViewCell declarations.
@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;
And this is the code snippet where I am attempting to display this ad cell in my cellForRowAtIndexPath method.
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;
The ad is retrieve successfully, but when attempting to execute the registerViewForInteraction method above, it crashes with the following message.
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView setNativeAdBase:]: unrecognized selector sent to instance 0x1062a3610'
Has anybody dealt with this before, or know what my issue issue is?
ios objective-c uitableview facebook-audience-network native-ads
ios objective-c uitableview facebook-audience-network native-ads
asked Dec 30 '18 at 4:56
adrian1katadrian1kat
13613
13613
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53975370%2ffacebook-native-ads-error-uiview-setnativeadbase-unrecognized-selector-sent-t%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53975370%2ffacebook-native-ads-error-uiview-setnativeadbase-unrecognized-selector-sent-t%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown