Objective c MFMessageComposeViewController不';在我的iPhone4.x中什么都做不了,为什么?
我刚升级到xcode 4.0.2,我的iPhone是4.3.5,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
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
,然后它就工作了