Iphone 发送短信时,应用程序正在崩溃

Iphone 发送短信时,应用程序正在崩溃,iphone,objective-c,ios4,sms,mfmessagecomposeview,Iphone,Objective C,Ios4,Sms,Mfmessagecomposeview,我想在iPhone4中使用以下代码发送短信,但应用程序正在崩溃,原因仅是此代码 if ([MFMessageComposeViewController canSendText]) { MFMessageComposeViewController *smsComposerController = [[[MFMessageComposeViewController alloc] init] autorelease]; [smsCompo

我想在iPhone4中使用以下代码发送短信,但应用程序正在崩溃,原因仅是此代码

if ([MFMessageComposeViewController canSendText]) {
                MFMessageComposeViewController *smsComposerController = [[[MFMessageComposeViewController alloc] init] autorelease];
                [smsComposerController setBody:@"First SMS"];
                smsComposerController.recipients = [NSArray arrayWithObjects:@"9886333333",@"9980444444",nil];
                smsComposerController.messageComposeDelegate = self;
                [smsComposerController release];
            }

我是新发短信的,有人能帮我找出我做错了什么吗?

你正在
自动释放
,然后
再次释放

只要释放它一次。您可以查看内存管理规则。

如果([MFMessageComposeViewController canSendText]){
MFMessageComposeViewController*smsComposerController=[[MFMessageComposeViewController alloc]init]autorelease];
[SMSCOmposeController setBody:@“第一条短信”];
smsComposerController.recipients=[NSArray阵列,其对象:@“9886333”,“99804444”,无];
smsComposerController.messageComposeDelegate=self;

[smsComposerController发布];您需要添加
[self-presentModalViewController:smsComposerController动画:是];
在您的代码中发送短信

if ([MFMessageComposeViewController canSendText]) {
            MFMessageComposeViewController *smsComposerController = [[[MFMessageComposeViewController alloc] init] autorelease];
            [smsComposerController setBody:@"First SMS"];
            smsComposerController.recipients = [NSArray arrayWithObjects:@"9886333333",@"9980444444",nil];
            smsComposerController.messageComposeDelegate = self;
           [self presentModalViewController:smsComposerController animated:YES];
        }
if ([MFMessageComposeViewController canSendText]) {
            MFMessageComposeViewController *smsComposerController = [[[MFMessageComposeViewController alloc] init] autorelease];
            [smsComposerController setBody:@"First SMS"];
            smsComposerController.recipients = [NSArray arrayWithObjects:@"9886333333",@"9980444444",nil];
            smsComposerController.messageComposeDelegate = self;
           [self presentModalViewController:smsComposerController animated:YES];
        }