1

CFMutableDictionaryRefデバッガーの一部は次のとおりです。

"device-id" = <72270000>;

model = <474d4120 39353000>;

"vendor-id" = <86800000>;

これで、上記の値と比較して、「GMA 950」のような文字列を返すキーの値を取得できますmodelCFDataRef

しかし、同じメソッドを使用して値を取得できないため、文字列の代わりに返さ"vendor-id"れる を試します。では、ベンダー ID の正しい値を取得する方法 (Intel の場合は 0x8086 を返す必要があることは既にわかっています) ??CFString<86800000>

4

1 に答える 1

0

それを見つけた:

CFString で取得した文字列を次のようにフォーマットする必要があります。

NSString *id = [NSString stringWithFormat:@"0x%X",*((UInt32*)CFDataGetBytePtr(cfstr))];
于 2011-07-28T15:09:54.637 に答える