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
代码说明:
- 代码首先导入了
UIKit
和sys/utsname.h
头文件。 DevicePlatform
类提供了一系列方法用于获取设备型号信息。platform
方法使用uname
函数获取系统信息,并从中提取设备型号字符串。- 其他方法可以根据实际需求判断具体的设备型号。
使用示例:
NSString *deviceModel = [DevicePlatform platform];
if ([DevicePlatform isiPhone6]) {
// 执行 iPhone 6 特定代码
}
2.73KB
文件大小:
评论区