Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iPhone中以编程方式发送消息_Iphone - Fatal编程技术网

如何在iPhone中以编程方式发送消息

如何在iPhone中以编程方式发送消息,iphone,Iphone,我使用了下面的代码,但它不起作用 我的代码是: MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease]; controller.body = @"Check out 'Invite Me' for iOS and be my friend here."; controller.recipients = arrSelectedPhoneNumbe

我使用了下面的代码,但它不起作用

我的代码是:

MFMessageComposeViewController *controller = [[[MFMessageComposeViewController alloc] init] autorelease];
controller.body = @"Check out 'Invite Me' for iOS and be my friend here.";
controller.recipients = arrSelectedPhoneNumbers;
NSLog(@"%@",controller.recipients);
controller.messageComposeDelegate = self;
[self presentViewController:controller animated:YES completion:nil];
使用以下方法:

//在.h文件中添加委托

@interface ContactsViewController : UIViewController<MFMessageComposeViewControllerDelegate>

如果([MFMessageComposeViewController canSendText]){controller.body=@“签出iOS的“邀请我”并在此处成为我的朋友。”。controller.recipients=ArrSelectedPhoneNumber;NSLog(@“%@”,controller.recipients);controller.messageComposeDelegate=self;[自我呈现视图控制器:控制器已设置动画:是完成:无];}签出…你错过了这里的很多东西你必须在发布问题之前用谷歌搜索!嘿,我已经使用了所有的东西,但由于侧边的crietea,它不会显示..controller.recipients=arrSelectedPhoneNumbers是正确的吗?arrSelectedPhoneNumbers是多个no的nsmutable数组,我可以直接传递数组吗?在picker.recipients=ar中rno?是的,您可以传递数组。首先,尝试运行代码并调试它的工作方式。您可以清楚地了解这一点。
 MFMessageComposeViewController *picker = [[MFMessageComposeViewController alloc] init];
                if(picker) {
                    picker.messageComposeDelegate = self;
                    picker.recipients = [NSArray arrayWithObject:number];
                    picker.body = @"body content";
                    [self presentViewController:picker animated:NO completion:nil];
                    picker = nil;
                }
                NSLog(@"SMS fired");

    - (void)messageComposeViewController:(MFMessageComposeViewController *)controller didFinishWithResult:(MessageComposeResult)result {

            switch (result)
            {
                case MessageComposeResultCancelled:
                    NSLog(@"Result: canceled");
                    break;
                case MessageComposeResultSent:
                    NSLog(@"Result: sent");
                    break;
                case MessageComposeResultFailed:
                    NSLog(@"Result: failed");
                    break;
                default:
                    NSLog(@"Result: not sent");
                    break;
            }
            //[self dismissModalViewControllerAnimated:YES];
            [self dismissViewControllerAnimated:YES completion:nil];
        }