iOS按钮来调用

get*_*333 0 xcode cocoa-touch objective-c ios

抱歉英语不好

在FirstViewController.h我写道:

 - (IBAction)goToURL:(id)sender;
Run Code Online (Sandbox Code Playgroud)

在FirstViewController.m我写道:

- (IBAction)goToURL:(id)sender;
{
NSURL *myURL = [NSURL URLWithString:@"tel://01999999999"];
[[UIApplication sharedApplication] openURL:myURL];

}
Run Code Online (Sandbox Code Playgroud)

我在图片中看到了一个按钮. http://url.bg/show-image.php?id=683e9491d40e684f2eaefdbe19fe1b45

问题是模拟器没有给我一个错误,我知道错了吗?

edc*_*591 6

该代码在模拟器中不会执行任何操作,因为模拟器没有电话应用程序.你需要在真正的iPhone上进行测试.

编辑:您的.m文件中也存在语法错误.我假设你只是输入了这个问题的错误,因为我不认为它会编译.无论如何,你不应该在第一个大括号之前有一个分号.像这样;

- (IBAction)goToURL:(id)sender
{
    NSURL *myURL = [NSURL URLWithString:@"tel://01999999999"];
    [[UIApplication sharedApplication] openURL:myURL];
}
Run Code Online (Sandbox Code Playgroud)