Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/104.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 在ios 7中以编程方式发送sms_Iphone_Ios_Objective C - Fatal编程技术网

Iphone 在ios 7中以编程方式发送sms

Iphone 在ios 7中以编程方式发送sms,iphone,ios,objective-c,Iphone,Ios,Objective C,我试图通过编程发送短信,在ios 6中它工作得很好,但在ios 7中它不工作。它打开了一个白色视图,里面什么都没有,只是卡住了我的应用程序 我的代码如下所示: MFMessageComposeViewController *messageVC = [[MFMessageComposeViewController alloc] init]; [messageVC setMessageComposeDelegate:self]; if ([MFMessageComposeViewController

我试图通过编程发送短信,在ios 6中它工作得很好,但在ios 7中它不工作。它打开了一个白色视图,里面什么都没有,只是卡住了我的应用程序

我的代码如下所示:

MFMessageComposeViewController *messageVC = [[MFMessageComposeViewController alloc] init];
[messageVC setMessageComposeDelegate:self];
if ([MFMessageComposeViewController canSendText]) {

    NSString *smsString = [NSString stringWithFormat:@"bla bla bla"];
    messageVC.body = smsString;
    messageVC.recipients = @[userPhone];
    messageVC.messageComposeDelegate = self;
[self presentViewController:messageVC animated:YES completion:nil];
}

请帮忙!!我快疯了

您的代码工作正常,但在无法发送消息的设备上会显示消息“文本消息不可用”。我在iPad Mini上进行了测试,它工作正常。

您的代码工作正常,但在无法发送消息的设备上会显示“短信不可用”的消息。我在iPad Mini上进行了测试,它运行良好。

你的代码对我来说运行良好。您是否在模拟器或设备上进行测试?但在模拟器中,其SAI为“文本消息不可用”,在设备中,其转到白色视图,但没有任何内容。首先,不要在“if”语句之外创建
messageVC
对象。只有在可以发送文本时才需要它。其次,正如我所说,在一个简单的项目中,您的代码对我来说运行良好。也许我们需要看更多的代码来找出哪里出了问题?你在使用ios 7吗?我得到了这样一个警告:警告:当演示或取消正在进行时,尝试从视图控制器取消!你的代码对我来说很好用。您是否在模拟器或设备上进行测试?但在模拟器中,其SAI为“文本消息不可用”,在设备中,其转到白色视图,但没有任何内容。首先,不要在“if”语句之外创建
messageVC
对象。只有在可以发送文本时才需要它。其次,正如我所说,在一个简单的项目中,您的代码对我来说运行良好。也许我们需要看更多的代码来找出哪里出了问题?你在使用ios 7吗?我得到了这样一个警告:警告:当演示或取消正在进行时,尝试从视图控制器取消!