//要先判断是否能分享 if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) { NSLog(@"新浪微博不能用!"); } //创建分享控制器 SLComposeViewController * composeVc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo]; //设置默认文字 [composeVc setInitialText:@"欢迎使用系统自带分享APP:"]; //添加连接 [composeVc addURL:[NSURL URLWithString:@"www.baidu.com"]]; //添加图片 [composeVc addImage:[UIImage imageNamed:@"1.jpg"]]; //跳转控制器 [self presentViewController:composeVc animated:YES completion:nil];
解决办法:
只需加上协议,即可识别.
1 //要先判断是否能分享 2 if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) { 3 NSLog(@"新浪微博不能用!"); 4 } 5 //创建分享控制器 6 SLComposeViewController * composeVc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo]; 7 //设置默认文字 8 [composeVc setInitialText:@"欢迎使用系统自带分享APP:"]; 9 //添加连接 10 [composeVc addURL:[NSURL URLWithString:@"http://www.baidu.com"]]; 11 //添加图片 12 [composeVc addImage:[UIImage imageNamed:@"1.jpg"]]; 13 //跳转控制器 14 [self presentViewController:composeVc animated:YES completion:nil];
原文:http://www.cnblogs.com/wronganswer/p/6345161.html