[[UIDevice currentDevice]型号]将为“iPad”返回什么?
答案 0 :(得分:3)
我尝试使用containsString但xcode4不允许使用
以下是我解决它的方法:
if ([[[UIDevice currentDevice] model] hasPrefix:@"iPhone"])
{
希望这有助于即使它有点迟了。
答案 1 :(得分:2)
您可以使用UI_USER_INTERFACE_IDIOM()
,它会返回UIUserInterfaceIdiomPhone
或UIUserInterfaceIdiomPad
。请记住,在任何设备上< 3.2,这是不可用的,所以首先检查是否可以检索属性 - 在这种情况下,它不是iPad。
或者,或者,要专门确定平台是否是iPad,请使用
if ([[[UIDevice currentDevice] model] containsString:@"iPad"]) {
// Your code goes here
}
希望这会有所帮助;)
答案 2 :(得分:1)
您可以尝试Apple Developer Forums。
答案 3 :(得分:1)
试试模拟器:
NSLog(@"%@",[[UIDevice currentDevice] model]);
它提供 iPad模拟器,当我拿到设备时会更新答案;)