1
私のアプリにMFMessageComposeViewControllerを表示していて、iOS 5ですべて正常ですが、テストしているユーザーの中には、iOS 4について不平を言っているものがあります。以下のコードは、空のSMSの構成を表示しているだけでなく、キャンセルボタンやタイトル "New Message"などのトップナビゲーション項目はありません。iOS 4 SMSコンポーザーが正しく動作しない
iOS 4デバイスを手にすることができません(非常に悪いと思います)。問題にジャンプしてデバッグすることはできません。
私が何か間違っていると誰も見ることができますか?送信された問題のスクリーンショットを添付しました。非常に奇妙です。
BOOL canText = [MFMessageComposeViewController canSendText];
if(canText){
MFMessageComposeViewController * smsViewController = [[MFMessageComposeViewController alloc] init];
if(smsViewController){
smsViewController.body = @"test message";
smsViewController.messageComposeDelegate = self;
[self presentModalViewController:smsViewController animated:YES];
[smsViewController release];
}else{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"SMS"
message:@"Your cannot send SMS on this device."
delegate:nil
cancelButtonTitle:@"ok"
otherButtonTitles:nil];
[alert show];
[alert release];
}
}else{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"SMS"
message:@"Your cannot send SMS on this device."
delegate:nil
cancelButtonTitle:@"ok"
otherButtonTitles:nil];
[alert show];
[alert release];
}
iOS 4.3シミュレータで試しましたか? – Till
もちろん予測通り、canSendTextはNOを返すので、警告以外の何かを表示するまでは得られません – Daniel
Ow、確かに - 私の悪い - それは本当に私の側から賢い質問ではありません;)... – Till