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