Serial number et OSX.8
Herve
Membre
Bonjour,
Pour créer une clef d'utilisateur, j'utilise la fonction suivante :
Apparemment, cette fonction ne marche pas sous Mac OSX.8 que je n'ai pas encore installé.
Etes-vous au courant??
Pour créer une clef d'utilisateur, j'utilise la fonction suivante :
<br />
- (NSString *)serialNumber<br />
{<br />
io_service_t platformExpert = IOServiceGetMatchingService(kIOMasterPortDefault,<br />
<br />
IOServiceMatching("IOPlatformExpertDevice"));<br />
CFStringRef serialNumberAsCFString = NULL;<br />
<br />
if (platformExpert) {<br />
serialNumberAsCFString = IORegistryEntryCreateCFProperty(platformExpert,<br />
CFSTR(kIOPlatformSerialNumberKey),<br />
kCFAllocatorDefault, 0);<br />
IOObjectRelease(platformExpert);<br />
}<br />
//NSLog(@"%@",serialNumberAsCFString);<br />
<br />
NSString *serialNumberAsNSString = nil;<br />
if (serialNumberAsCFString) {<br />
serialNumberAsNSString = [NSString stringWithString:(NSString *)serialNumberAsCFString];<br />
CFRelease(serialNumberAsCFString);<br />
}<br />
<br />
<br />
return serialNumberAsNSString;<br />
}<br />
Apparemment, cette fonction ne marche pas sous Mac OSX.8 que je n'ai pas encore installé.
Etes-vous au courant??
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Y a t-il sinon des modifications dans l'accès à "Application Support" (l'individuel, le caché aux utilisateurs)?
Je travaille dessus avec un copain au Japon avec qui nous nous entraidons depuis un an et qui rencontre le problème. Je lui ai envoyé une appli test.
Je vous tiens au courant, mais si vous avez des infos...
Sous MacOSX.7, j'utilisais :
ou bien :
Cela ne semble plus suffire pour créer le "directory", le dossier. Je vais essayer de le créer d'abord (il me semble pourtant que sous X.6 et X.7, ces méthodes étaient suffisantes, à moins que, n'ayant jamais pensé à détruire ce dossier lors de mes tests, je ne me suis pas rendu compte du bugg...)
ya plu qa!