6

iTunes 可以检测我的 iPhone 是黑色还是白色,那么我该如何在代码中做到这一点?

我认为这将是 UIDevice 的事情,但我不太确定。

4

2 回答 2

10

您可以从型号零件号中获取颜色,例如:

MD381 - 黑色 iPhone 4S

MC920 - 白色 iPhone 4S

...

要获取型号,请使用 uidevice-extension

补充:替代解决方案。将您的项目与 libLockdown.dylib 链接。

extern id lockdown_connect();
extern id lockdown_copy_value(id, id, id);
extern void lockdown_disconnect();
extern NSString *kLockdownDeviceColorKey;
NSString* CopyDeviceColor() {
    id connection = lockdown_connect();
    NSString *color = lockdown_copy_value(connection, nil, kLockdownDeviceColorKey);
    NSLog(@"color = %@", color);
    lockdown_disconnect(connection);
    return color;
}
于 2012-06-06T13:27:01.583 回答
2

iTunes 从我相信的序列号中检测到设备的颜色。

无法确定设备或开发人员的颜色。

于 2012-06-06T13:21:11.350 回答