返回iOS设备型号
有很多答案来find设备名称(iPhone 2,1等)。 ( iOS – 如何获取设备制造商和型号? )
我想find一种方法来返回设备型号(ME259,MD297,ME556,MF157)。 这将允许检测像iPhone 5C的颜色。
不幸的是,这是不可能的。
到目前为止,获得设备颜色的唯一方法是使用私有API(如本答案中所述 )。
你可以试着拿到序列号,我记得有些字母是为了确定手机的颜色,但是我不确定。
包括以下指令
#include <sys/sysctl.h>
实现以下方法
-(NSString*)hwModel { size_t size; char *kHwModel = "hw.model"; sysctlbyname(kHwModel, NULL, &size, NULL, 0); char *answer = malloc(size); sysctlbyname(kHwModel, answer, &size, NULL, 0); NSString *results = [NSString stringWithCString:answer encoding: NSUTF8StringEncoding]; free(answer); return results; }
并在调用上述方法如下:
[self hwModel];
- UIVIEW和CALayer关于iOS背景图片的关系
- 带有UICollectionView的NSFetchResultController与索引/单元格有关的更新和删除操作
- 使导航栏标题可以快速点击
- 用CoreAnimationanimation滚动UIScrollView
- 如果一个子类引用一个超级伊娃,合成一个不相关的属性失败
- 使用UIImagePickerController录制video并达到videoMaximumDuration时,更改UIAlertView的文本
- 如何在经过身份validation后退出Google
- 如何使用iOS 12 Cydia越狱
- Objective-C类没有加载 – 如何debugging