iphone - iOS 从 NSUserDefaults 调用电话号码

标签 iphone ios objective-c nsuserdefaults

我正在尝试将电话号码作为 NSString 存储在 NSUserDefaults 中。由于某种原因,下面的代码不起作用。如果我不使用变量,代码可以工作,但我无法让它工作。有谁知道为什么?

NSString *savedPhone = [[NSUserDefaults standardUserDefaults]
                        stringForKey:@"savedPhone"];

NSString *callNumber = [NSString stringWithFormat:@"%@%@",@"tel://",savedPhone];

NSURL *myURL = [NSURL URLWithString:callNumber];
[[UIApplication sharedApplication] openURL:myURL];

如果有人有任何想法,请告诉我。谢谢!

最佳答案

更改您的 URL 格式(删除 //)

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:2135554321"]];

关于iphone - iOS 从 NSUserDefaults 调用电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14642006/

相关文章:

ios - 加载 LaunchScreen 后显示 ViewController

iphone - Iphone 上的实时面部跟踪

android - 当设备处于 sleep 状态时对敲击电话执行操作?

iphone - 强制 symbolicatecrash 使用特定的 .app 和 .dSYM 文件?

ios - 在 Xcode 4.3 中点击背景关闭 subview

iphone - 从左向右翻转iOS 4之前的UIView

ios - 供应标题 View 未采用状态栏 Collection View

ios - 如何通过底部中心旋转图像?

objective-c - 我可以访问用于 Core Data 中外部二进制存储的文件吗?

objective-c - UIScrollView无限滚动无分页