我有这个代码:
NSString *telURL = [NSString stringWithFormat:@"tel:1-%@",((UIButton*) sender).titleLabel.text];
telURL = [telURL stringByReplacingOccurrencesOfString:@"\n" withString:@""];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:telURL]];
但它不会启动拨号器应用程序来调用电话。
我检查了字符串 telURL,其内容是:“tel:[REDACTED]”,据我了解,这就是它需要的内容。
有什么想法吗?
编辑: 如果重要的话,我只是在模拟器上运行它。我几天内不会拥有物理设备。 (从下面的答案来看,这显然很重要)
最佳答案
你回答了你自己的问题。 tel: URL 不适用于 iPhone 模拟器和 iPod Touch(当然还有 iPad)。它仅适用于 iPhone。
关于iphone - UIApplication 未启动以调用电话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5640683/