Search code examples
objective-cnsdatauuidnsuuid

How to convert NSUUID to NSData


I need to get NSData from vendorIdentifier without converting to NSString, clear bytes. How to convert NSUUID using getUUIDBytes: to NSData?


Solution

  • NSUUID *vendorIdentifier = [[UIDevice currentDevice] identifierForVendor];
    uuid_t uuid;
    [vendorIdentifier getUUIDBytes:uuid];
    
    NSData *vendorData = [NSData dataWithBytes:uuid length:16];