【发布时间】:2011-11-29 13:13:49
【问题描述】:
我试图从我的应用程序中发送短信。我写了这段代码,但它似乎不起作用。
没有崩溃,没有错误日志,什么都没有发生(当然我尝试记录canSendText,结果是1)。
- (void)viewDidLoad
{
[super viewDidLoad];
messageComposer = [[MFMessageComposeViewController alloc] init];
if ([MFMessageComposeViewController canSendText]) {
[messageComposer setBody:@"Messaggio generato da SMSTest"];
[messageComposer setRecipients:[NSArray arrayWithObject:@"3333333333"]];
[messageComposer setDelegate:self];
[self presentModalViewController:messageComposer animated:YES];
}
}
谁能解释我做错了什么?
【问题讨论】:
-
你在模拟器上测试过吗?模拟器无法发送短信。
-
您尝试在手机上而不是模拟器上运行应用程序时执行此操作,对吗?您将无法从 sim 发送短信。我认为它也不会引发任何错误......虽然我不能确定。
-
是的,我在 iPhone 上试过。正如我所说,
canSendText返回 1。在模拟器中它会返回 0。
标签: iphone cocoa-touch sms mfmailcomposeviewcontroller