Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在我的Iphone应用程序中调用调用事件?_Iphone_Objective C_Events_Call_Contacts - Fatal编程技术网

如何在我的Iphone应用程序中调用调用事件?

如何在我的Iphone应用程序中调用调用事件?,iphone,objective-c,events,call,contacts,Iphone,Objective C,Events,Call,Contacts,以下是场景: 我已将iphone联系人详细信息提取到我的应用程序中。我已将电子邮件、电话详细信息显示在我的视图控制器中。 现在,我想知道如何调用调用调用事件,我在应用程序中单击电话号码?您只需调用tel方案: NSURL *phoneURL = [NSURL URLWithString:@"tel:1234564897"]; BOOL hasPhone = [[UIApplication sharedApplication] canOpenURL:phoneURL]; if (hasPhon

以下是场景: 我已将iphone联系人详细信息提取到我的应用程序中。我已将电子邮件、电话详细信息显示在我的视图控制器中。
现在,我想知道如何调用调用调用事件,我在应用程序中单击电话号码?

您只需调用
tel
方案:

NSURL *phoneURL = [NSURL URLWithString:@"tel:1234564897"];

BOOL hasPhone = [[UIApplication sharedApplication] canOpenURL:phoneURL];

if (hasPhone) {
    [[UIApplication sharedApplication] openURL:phoneURL];
}

你只需调用
tel
方案:

NSURL *phoneURL = [NSURL URLWithString:@"tel:1234564897"];

BOOL hasPhone = [[UIApplication sharedApplication] canOpenURL:phoneURL];

if (hasPhone) {
    [[UIApplication sharedApplication] openURL:phoneURL];
}

尝试使用

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel://123456789"]];
试一试

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

唯一的方法是使用一个
tel:
事件,如下面的rckoenes所述。呼叫事件仅在设备中触发。它不会在模拟器中触发,对吗?我想模拟器上也会显示一个警报,询问您是否要呼叫此号码。但是不会发生其他事情。如何显示警报。您能告诉我或给出代码片段吗?错误什么?你真的看过苹果的开发者文档了吗?此警报是由系统生成的。唯一的方法是使用
tel:
事件,如下面的rckoenes所述。呼叫事件仅在设备中触发。它不会在模拟器中触发,对吗?我想模拟器上也会显示询问您是否要呼叫此号码的警报。但是不会发生其他事情。如何显示警报。您能告诉我或给出代码片段吗?错误什么?你真的看过苹果的开发者文档了吗?此警报由系统生成。调用事件仅在设备中激发。它不会在模拟器中激发,对吗?正确,您可以始终使用
canHandleURL
方法检查设备是否支持url。这些方法被称为
canOpenURL
,not
canHandleURL
调用事件仅在设备中激发。它不会在模拟器中激发,对吗?正确,您可以始终使用
canHandleURL
方法检查设备是否支持url。这些方法被称为
canOpenURL
,而不是
canHandleURL
不需要//的,请参阅//不需要,请参阅