描述
UIDeviceHardware是一个最初由Jaybles在gist中创建的类。它允许查询当前用户的设备,并返回一个人类格式化的字符串。
该类以类方法的形式编写,以便可以在不对实例进行直接实例化的情况下使用。
⚠️ 注意
我不太使用这个辅助工具了,所以我没有跟上型号更新。虽然我欢迎更新型号的Pull Requests,但我建议迁移到更现代的工具,如DeviceKit。
用法
// "iPhone 5C (GSM)"
NSString *platformString = [UIDeviceHardware platformString];
// "iPhone 5C"
NSString *simpleString = [UIDeviceHardware platformStringSimple];
安装
该类可以使用以下方式安装:使用 Swift 包管理器、Cocoapods 或将文件直接复制到您的源代码中。
Swift 包管理器
将此包添加到您的 Package.swift 文件中
dependencies: [
.package(url: "https://github.com/squarefrog/UIDeviceIdentifier", .upToNextMajor(from: "1.7.0"))
],
接着按以下方式导入
// ObjC
@import UIDeviceIdentifier;
// Swift
import UIDeviceIdentifier
Cocoapods
将 Cocoapod 添加到您的 Podfile 中
pod 'UIDeviceIdentifier', :git => 'https://github.com/squarefrog/UIDeviceIdentifier.git'
将文件导入到您的 Objective-C 文件中
// ObjC
#import <UIDeviceIdentifier/UIDeviceHardware.h>
复制文件
将 UIDeviceHardware.{h/m}
添加到您的项目中,然后将头文件导入即可
#import "UIDeviceHardware.h"
许可证
UIDeviceHardware 在 MIT 许可证下可用。有关更多信息,请参阅 LICENCE 文件。