2009-08-11 363 views
5

我是新手到iPhone開發。我可以解決大部分的問題,閱讀stackoverflow /蘋果文檔,但現在我有點卡住了。iPhone模擬器的電話號碼的URL架構

我正在嘗試通過電話號碼撥打電話。

從文檔和例子,我發現,我做了這個:

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

這做什麼!(沒有例外,沒有dialgo,沒有電話)

我做錯了什麼?是因爲它是模擬器嗎?

任何幫助表示讚賞,

洛達

PS:我得到了類似的打開瀏覽器的東西,而且它的正常工作;調試器控制檯中的日誌會顯示一個valide電話號碼。

回答

7

BTW其tel://開頭不是電話:

但它不會在模擬器工作。

如果你想看看有什麼處理工作,你可以打開(模擬器內)的仿真器和Safari瀏覽器,然後嘗試一下。你也可以從真實的手機上做到這一點。

+0

感謝您的準確答案。 – Loda 2009-08-12 10:30:03