タイトルにはかなりの問題があります。標準のコードを実装すると、誰もがアプリ内でSMSを送信するように見えるし、シミュレータでYESを返しているようです。私はiPhoneシミュレータを使用しているが、それはiPadシミュレータでまったく同じことをするためであると思った。これは、シミュレータをクラッシュしません.HMFMessageComposeViewController canSendTextクラスはシミュレータでYESを返します
#import <MessageUI/MessageUI.h>
#import <MessageUI/MFMessageComposeViewController.h>
.M
-(void)sendSMS {
if([MFMessageComposeViewController canSendText]) {
MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
controller.body = @"Hello";
controller.recipients = [NSArray arrayWithObjects:nil];
controller.messageComposeDelegate = self;
[self presentModalViewController:controller animated:YES];
}
}
...サンプルコードが掲載価値があるが、ここでは行けばわからない、それはモーダルVCを示しています標準的な青色のナビゲーションバーと黒色のコンテンツが付属しています。
私の主な関心事は、それをサポートできないデバイス(つまり、iPod/iPad)でYESを返すということです。それがSimulator内のバグなら、私はそれを解決します。このコードを何度も使用し、シミュレータで実行しているときには常にNOを返します。私はSMS機能を持たないiOSデバイスにアクセスできないので、テストすることはできません。
アイデア?問題は私の顔を見ているのですか?助けてくれてありがとう。
[MFMessageComposeViewController on Simulator - canSendText?](http://stackoverflow.com/questions/9349381/mfmessagecomposeviewcontroller-on-simulator-cansendtext) – Monolo