3
我有一種看法,單擊時應提示用戶撥打電話。我嘗試使用下面的代碼:iOS:提示用戶撥打電話
NSString *phoneNumber = [@"tel://" stringByAppendingString:locPhone];
NSString *phoneString = [phoneNumber stringByReplacingOccurrencesOfString:@" " withString:@""];
phoneString= [phoneString stringByReplacingOccurrencesOfString:@"(" withString:@""];
phoneString= [phoneString stringByReplacingOccurrencesOfString:@")" withString:@""];
phoneString= [phoneString stringByReplacingOccurrencesOfString:@"-" withString:@""];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneString]];
我知道那是達到了代碼,而「phoneString」的終極價值是一個10位數的電話號碼。沒有錯誤,但沒有任何反應。我錯過了什麼?
編輯:我現在看到,canOpenURL返回NO。這是因爲我在模擬器上運行它?
您是如何知道代碼已達到的? – aforaudrey
在我看來,這應該工作,沒有問題,如果你調試,你確定它得到這些線? –
你應該總是首先使用'canOpenURL'。它是否返回YES? – Felix