我有一个CFMutableDictionaryRef,调试器中的一部分是:
"device-id“= <72270000>;model = <474d4120 39353000>;
现在,我可以使用model获得键CFDataRef的值,它返回字符串,如“GMA950”,与上面的值相比。
但是我无法使用相同的方法获得"vendor-id"的值,所以我尝试使用CFString,它返回<86800000>而不是字符串。那么,如何收回供应商id的正确值(我已经知道,对于Intel应该返回0x8086 )?
发布于 2011-07-28 15:09:54
找到它:
必须将用CFString撤回的字符串格式化为:
NSString *id = [NSString stringWithFormat:@"0x%X",*((UInt32*)CFDataGetBytePtr(cfstr))];https://stackoverflow.com/questions/6861111
复制相似问题