我有一个美学的UI元素,一个反射,适用于iPhone 3Gs和iPod Touch,但在3G和之前的速度太慢.我如何最好地检测CPU速度,以便我可以禁用此功能?
您可以找出正在运行的应用程序的iPhone或iPod Touch型号,而不是尝试检测速度,如果它不是可接受的iPhone/iPod类型,则禁用该功能.
为此,您可以将以下内容添加到您的应用程序中:
#import <sys/utsname.h>
- (NSString *) machineModel {
struct utsname systemInfo;
uname (&systemInfo);
return [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
}
Run Code Online (Sandbox Code Playgroud)
调用NSLog(@"Type: %@", [self machineModel])将为您提供硬件模型.