如何在Objective C中拨打电话?
你可以发起一个电话
https://developer.apple.com/library/content/featuredarticles/iPhoneURLScheme_Reference/PhoneLinks/PhoneLinks.html
所以这可能会奏效
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:12125551212"]];
这是从我做的项目中剪切出来的:
NSString *phoneStr = [NSString stringWithFormat:@"tel:%@",phone_number]; NSURL *phoneURL = [NSURL URLWithString:phoneStr]; [[UIApplication sharedApplication] openURL:phoneURL];
了解如何提示用户拨打号码也可能有所帮助:
NSURL *phoneNumber = [NSURL URLWithString:@"telprompt://13232222222"];
[[UIApplication sharedApplication] openURL:phoneNumber];
telprompt
在电话拨号之前,用户可以选择拨打电话或取消拨打电话.冒号后面的两个正斜杠是可选的.
好吧,如果你正在谈论使用objective-c在iphone上拨打电话,那么你可以这样做:
NSURL *phoneNumber = [[NSURL alloc] initWithString: @"tel:867-5309"]; [[UIApplication sharedApplication] openURL: phoneNumber];
如果你正在谈论在mac上做这件事,那么就像其他人提到的那样,根据事物的数量,如果你使用voip,调制解调器,连接通过像Asterisks框等东西.