我见过一些Q &至于此处有关此错误消息,但结果表明图片或文字没有出现。当使用Social框架时,我收到了这个错误消息,但是一切似乎都很好。尽管“插件com.apple.share.Facebook.post无效”,Facebook图片发布作品仍然有效
-(void)postToFB
{if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{
SLComposeViewController *mySLComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]
[mySLComposerSheet setInitialText:fbDesc];
NSData * data = UIImagePNGRepresentation(screengrab);
UIImage *pngImage = [UIImage imageWithData:data];
[mySLComposerSheet addImage: pngImage];
[mySLComposerSheet setCompletionHandler:^(SLComposeViewControllerResult result)
{
switch (result) {
case SLComposeViewControllerResultCancelled:
NSLog(@"User cancelled FB posting");
break;
case SLComposeViewControllerResultDone:
NSLog(@"User continued with FB posting");
break;
default:
break;
}
}];
[self presentViewController:mySLComposerSheet animated:YES completion:nil];
}
}
的screengrab变量正是 - 正在执行采取先于本码的屏幕的一个UIImage。变量是先前输入的文本的NSString字符串。我以自己的身份登录Facebook。
当我运行这个应用程序,然后按下捕获屏幕的按钮并启动此代码,出现确认消息“用户继续FB发布”,然后错误消息“plugin com.apple.share.Facebook.post invalidated ”。我查看了我的Facebook页面,屏幕抓取图像以及文本。我去另一台电脑,检查我的Facebook页面 - 图像和文字在那里。
所以,这是更多关于如何处理该错误消息的问题。没有?我在这里错过了什么吗?