UUID unter iOS erstellen

Auf ManiacDev.com wurde es gerade nochmals gepostet: Apple weist Apps die auf die Hardware ID zur Identifzierung setzen zurück. Als Alternative bietet sich die Verwendung von UUIDs auf iOS an, wie im Artikel How to Replace the UDID Ole Begemann beschrieben.

Hier noch eine Änderung, für die die bereits ARC in ihren Projekten verwenden. Der Rückgabewert von CFUUIDCreateString darf nicht nur als NSString gecastet werden, sondern muss zusätzlich als __bridge gekennzeichnet werden.

Non-ARC Version

uuidString = (NSString *)CFUUIDCreateString(NULL, uuid);
...
return [uuidString autorelease];

ARC Version

uuidString = (__bridge NSString *)CFUUIDCreateString(NULL, uuid);
...
return uuidString;

ISO Datei von Partition erstellen

In MacOS X sind die Tools auch alle für die Kommandozeile erhältlich. Wie erzeuge ich nun eine ISO-Datei von einer Partition?

Mein Problem war, dass ich eine BootCamp Installation mit einer Partitionsgröße von 100GB von einer 500GB Platte erstellt hatte. Beim Zurückspielen mit der Datenträgersicherung oder als virtuelle Maschine für VMWare wird als Basis immer eine 500GB Platte erwartet. Die galt es zu eliminieren. „ISO Datei von Partition erstellen“ weiterlesen