如何testingIOS设备是否具有电话function?

我想为iPhone用户提供一个button,在我的应用程序中提供电话支持,并显示iPad / iPod Touch用户的电话号码。 有没有更好的方法来查询硬件,看它是否具有电话function? 如果iPad 3G有一天开放了语音电话,这将继续工作。

我知道如何通过UIRequiredDeviceCapabilities键将应用程序限制到设备,但我并不想限制平台,只是检测function。

检查应用程序是否可以打开tel url:

if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"tel:+11111"]]) // device has phone capabilities