iOS 设备型号获取方法

在 iOS 开发中,获取设备型号信息对于适配不同屏幕尺寸和硬件配置至关重要。以下代码片段展示了如何使用 Objective-C 获取设备型号:

#import 
#import 

@interface DevicePlatform : NSObject

// 返回设备型号,例如:iPhone4 或 iPhone6
+ (NSString *)platform;

// 判断是否是 iPhone6
+ (BOOL)isiPhone6;

// 判断是否是 iPhone6Plus
+ (BOOL)isiPhone6Plus;

// 判断是否是 iPhone5
+ (BOOL)isiPhone5;

// 判断是否是 iPhone4
+ (BOOL)isiPhone4;

@end

@implementation DevicePlatform

+ (NSString *)platform {
    struct utsname systemInfo;
    uname(&systemInfo);

    return [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
}

//  其他方法实现...

@end

代码说明:

  1. 代码首先导入了 UIKitsys/utsname.h 头文件。
  2. DevicePlatform 类提供了一系列方法用于获取设备型号信息。
  3. platform 方法使用 uname 函数获取系统信息,并从中提取设备型号字符串。
  4. 其他方法可以根据实际需求判断具体的设备型号。

使用示例:

NSString *deviceModel = [DevicePlatform platform];

if ([DevicePlatform isiPhone6]) {
    // 执行 iPhone 6 特定代码
}
zip 文件大小:2.73KB