我正在阅读Apress - Beginning iPad Development for iPhone Developer Mastering the iPad SDK
,在一章中我阅读了有关设备检查和作者写道:
“虽然你可能想简单地检查用户的设备类型或操作系统版本,但随着 Apple 不断发布新设备和 iOS 版本,这不是要走的路。更好的方法是使用 NSClassFromString 测试专用 iPad 类的可用性. 如果你传递一个 iPad 专用的类名,比如 UISplitViewController 到 NSClassString 并且一个有效的对象是 returnet,你就会知道用户的设备是一个 iPad.."
我不明白,为什么简单地检查设备类型,例如:
NSString *device = [[UIDevice currentDevice] model];
if ([device rangeOfString:@"iPad"].location != NSNotFound ) {
isIPad = true;
}
else isIPad = false;
比检查 ipad 课程更糟糕吗?