Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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
Objective c MFMessageComposeViewController不';在我的iPhone4.x中什么都做不了,为什么?_Objective C_Xcode_Sms - Fatal编程技术网

Objective c MFMessageComposeViewController不';在我的iPhone4.x中什么都做不了,为什么?

Objective c MFMessageComposeViewController不';在我的iPhone4.x中什么都做不了,为什么?,objective-c,xcode,sms,Objective C,Xcode,Sms,我刚升级到xcode 4.0.2,我的iPhone是4.3.5,MFMessageComposeViewController什么都不做。它没有说“无法发送短信”,也没有崩溃或中止,但也没有打开对话框发送消息。它什么也不做 -(void)sendSMS:(NSString *)message recipientList:(NSArray *)recipients { if ([MFMessageComposeViewController canSendText]) { M

我刚升级到xcode 4.0.2,我的iPhone是4.3.5,
MFMessageComposeViewController
什么都不做。它没有说“无法发送短信”,也没有崩溃或中止,但也没有打开对话框发送消息。它什么也不做

-(void)sendSMS:(NSString *)message recipientList:(NSArray *)recipients
{
    if ([MFMessageComposeViewController canSendText]) {

        MFMessageComposeViewController *controller = 
             [[[MFMessageComposeViewController alloc] init] autorelease];

        if (controller != nil) {
            controller.messageComposeDelegate = self;

            controller.body = message;    
            controller.recipients = recipients;

            [self presentModalViewController:controller animated:YES];
            // [controller release];   // If I really did this it would crash.
        }
    }    
}

好的,我终于回答了我自己的问题。现在我不想让其他人经历这一切


我只是从一个
NSObject
调用这个方法。它是
MFMessageComposeViewControllerDelegate
的委托,但这没有什么区别。我不得不将此方法移动到我的
MainViewController
,然后它就工作了。

好的,我终于回答了我自己的问题。现在我不想让其他人经历这一切

我只是从一个
NSObject
调用这个方法。它是
MFMessageComposeViewControllerDelegate
的委托,但这没有什么区别。我不得不将此方法移动到我的
MainViewController
,然后它就工作了