如何检测iPhone应用程序是否在iPhone 4设备上运行?

时间:2010-06-09 07:16:07

标签: iphone

我尝试更新iPhone应用程序以支持iPhone 4上更大的屏幕分辨率。如何检测我的应用程序是否在iPhone 4上运行?

提前致谢。

2 个答案:

答案 0 :(得分:0)

我可以通过此代码跟踪我的iPhone 3GS

struct utsname systemInfo;
uname(&systemInfo);                                                          
NSLog(@"%@", [NSString stringWithCString:systemInfo.version
                      encoding:NSUTF8StringEncoding]);

我希望它适用于iPhone 4

答案 1 :(得分:0)

您可以尝试使用此方法

-(NSString *) getDeviceType {
    return [UIDevice currentDevice].model;
}

或者只是这样:

NSLog(@"%@", [UIDevice currentDevice].model);

要检查设备是否具有视网膜功能,请执行以下操作:

BOOL result;
if ([[UIScreen mainScreen] scale] == 2.0) result = TRUE; else result = FALSE;