5

iPhone開発初心者です。stackoverflow/apple doc を読んで問題のほとんどを解決できましたが、今はちょっと行き詰まっています。

電話番号から電話をかけようとしています。

私が見つけたドキュメントと例から、私はこれを作りました:

// "9312345678"
-(void) doCall:(NSString*) phoneNumber{
    DsLog(phoneNumber);
    NSString * s = [NSString stringWithFormat:@"tel:%@",phoneNumber];
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:s]];
}   

これは何もしません!(例外なし、会話なし、電話なし)

私は何か間違ったことをしましたか?エミュレータだから?

助けていただければ幸いです。

ローダ

PS: ブラウザを開くのに似たようなものを手に入れましたが、正常に動作しています。デバッガー コンソールにログが表示され、有効な電話番号が表示されます。

4

1 に答える 1

7

ところで、そのtel:// telではありません:

ただし、シミュレータでは機能しません。

どのハンドラーが機能するかを確認したい場合は、シミュレーターとサファリ(シミュレーター内)を開いて試してみることができます。また、実際の電話からそれを行うことができます。

于 2009-08-11T11:17:24.617 に答える