3
if([MFMessageComposeViewController canSendText])
{
    MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];

    controller.body = @"This is a test!";

    controller.recipients = [NSArray arrayWithObject:phones];

    controller.messageComposeDelegate = self;

    [self presentViewController:controller animated:YES completion:nil];
}

このコードは、画面全体を白/空白にします。助言がありますか?

4

2 に答える 2

3

問題は次の行にありました。

controller.recipients = [NSArray arrayWithObject:phones];

不正な電話番号配列でした。不正な電話番号がエラーを発生させなかった理由はわかりませんが、それを除外すると問題が修正されました。

于 2013-02-28T17:25:45.013 に答える
0

私は同じ問題に遭遇し、間違いを見つけました。

controller.recipients に送信する電話番号が NSString であることを確認してください。長い NSInteger を送信しましたが、空白の画面になります。

于 2013-09-10T06:00:09.090 に答える