【发布时间】:2014-09-02 19:33:02
【问题描述】:
我是 cocoa2d 的新手。我正在尝试在视图中使用 presentViewController 进行 Facebook 分享。
这里是代码:
-(void)shareFB:(NSString *)text
{
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[controller setInitialText:text];
[[CCDirector sharedDirector]presentViewController:controller animated:YES completion:nil];
}
else
{
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Sorry!" message:@"Please add Facebook account in settings menu" delegate:Nil cancelButtonTitle:@"OK" otherButtonTitles:Nil, nil];
[alert show];
}
}
它给出警告:
[[CCDirector sharedDirector]presentViewController:controller animated:YES completion:nil];
那:CCDirector 可能不会响应 'presentviewcontroller:animated:completion:'
【问题讨论】:
-
这是正常工作还是应用程序崩溃
-
是的,它崩溃了。错误:NSInvalidArgumentException',原因:'-[CCDirectorTimer presentViewController:animated:completion:]: unrecognized selector sent to instance
-
请尝试答案并告诉我
-
检查我的编辑,让我知道它是否有效
标签: ios iphone facebook cocos2d-iphone