短信分享怎么实现?自己写的会出现闪退
我的项目是个webView
这是.h:
@interface arcUIWebView : NSObject<UIWebViewDelegate,UIActionSheetDelegate,CLLocationManagerDelegate,UIAlertViewDelegate,MFMessageComposeViewControllerDelegate> {
@public
UIWebView* aCtl;
...
...
- (void)sendSMS;
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result;
---------------------------------
.m:
actionsheet方法中:
}else if(buttonIndex==2){
//短信分享
[self sendSMS];
}
//短信内容
- (void)sendSMS
{
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
if([MFMessageComposeViewController canSendText])
{
controller.body=@"m.ts.gov.cn";
controller.messageComposeDelegate = self;
[aCtl presentModalViewController:controller animated:YES];
}
}
// 处理发送完的响应结果
- (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result
{
...
}
执行sendMSM就出现闪退了,求帮助