适用于G +邀请的Firebase集成文档说:
FIRInvites *appInviteDialog = [FIRInvites inviteDialog];
[appInviteDialog setInviteDelegate:self];
创建了
FIRInvites
的对象,但是无法访问此类的方法。我收到以下错误消息:错误:“FIRInvites”没有可见的@interface声明选择器“setInviteDelegate:”
在不创建对象的情况下调用该方法不会触发上述错误或警告,但会调用委托方法
inviteFinishedWithInvitations
:[[FIRInvites inviteDialog] setInviteDelegate:self];
[[FIRInvites inviteDialog] setMessage:@"Hi"];
相反,我得到如下新错误:
错误Domain = com.google.gpp.invite代码= -497“由于未设置消息而无法启动邀请窗口小部件”。 UserInfo = {NSLocalizedDescription =由于未设置消息而无法启动邀请窗口小部件。}
请帮我解决这个问题。提前致谢。
最佳答案
以下解决方案可能会解决您的问题,
尝试如下声明您的appInviteDialog对象:
@属性(强,非原子)id appInviteDialog;
并使用如下对象:
_appInviteDialog = [FIRInvites邀请对话框];
[appInviteDialog setInviteDelegate:self];