我的应用程序需要知道iPad的麦克风在哪里,我知道的唯一方法是看它是在iPad上运行,还是在iPad 2上运行,并采取相应的行动。
那么 - 我该如何检查设备型号?
答案 0 :(得分:2)
要做到这一点,你需要:
if(![[UIDevice currentDevice].model isEqualToString:@"iPad2"])
{
UIAlertView *alertView = [UIAlertView alloc] initWithTitle:@"Error"
message:@"Microphone not present"
delegate:self
cancelButtonTitle:@"Dismiss"
otherButtonTitles: nil];
[alertView show];
[alertView release];
}
取自here
但正如我上面所说,测试麦克风的存在比测试精确模型更好。如果有人使用带有外接麦克风的iPad 1会怎么样?
编辑:This is the correct method,道歉,Merlin。
同样涵盖in this stackoverflow question.
戴夫
答案 1 :(得分:2)
此SO答案提供了使用sysctlbyname("hw.machine"...
系统的详细方法。