ホテルの説明的なテーブルビューの行をクリックして電話をかける機能を実装しました。メソッド「didSelectRowAtIndexPath」に次のコードを記述して、URLスキームを使用しました。
NSString *phoneNumber=element.phone;
[NSString *phoneNumberScheme = [NSString stringWithFormat:@"tel:%@ ", phoneNumber];
NSlog(phoneNumberScheme);
phoneNumberScheme = [phoneNumberScheme stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumberScheme]];
エラーなし!NSlogを使用して、番号が正しく読み取られたことを確認しました。そのため、正しく読み取られました(実際、コンソールにはtel:1-408-555-5555と表示されます)。問題は何も起こらないということです!!!
この時点で(これもWebで読んだものに基づいています)、シミュレーターでこのことをテストできないことに疑問があります。何か間違ったことをしているのですか、それともシミュレータでこの「URLスキーム」をテストできませんか?!