-(IBAction)didSelectButton:(id)sender
{
   NSString *numberString = @"415-592-5909";
   [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",numberString]]];
}


我具有打开拨号程序的代码,但在Xcode 7中不起作用。因此,当我进行搜索时,我必须将电话url方案列入白名单,因此我在info.plist中做了类似的操作

<key> LSApplicationQueriesSchemes</key>
<array>
    <string>telprompt</string>
    <string>tel</string>
</array>

最佳答案

您在密钥之前添加了一个空格

<key> LSApplicationQueriesSchemes</key>


用更新

<key>LSApplicationQueriesSchemes</key>


希望您得到以下错误:


  由于未捕获的异常'InvalidOperationException'而终止应用程序,
  原因:“您的Info.plist中缺少电话
  LSApplicationQueriesSchemes,对于iOS 9.0'是必需的


只需使用以下命令更新密钥:

<key>LSApplicationQueriesSchemes</key>
<array>
    <string>telprompt</string>
    <string>tel</string>
</array>


并打开提示符,您必须使用telprompt

关于ios - 用户单击xcode 7中的按钮时无法打开拨号器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32942589/

10-12 12:18
查看更多