| 1234567891011121314151617181920212223242526272829303132333435363738 |
- //
- // CBUUID+String.m
- // BTLETools
- //
- // Created by Tijn Kooijmans on 04/04/14.
- //
- //
- #import "CBUUID+String.h"
- @implementation CBUUID (String)
- - (NSString *)representativeString;
- {
- NSData *data = [self data];
-
- NSUInteger bytesToConvert = [data length];
- const unsigned char *uuidBytes = [data bytes];
- NSMutableString *outputString = [NSMutableString stringWithCapacity:16];
-
- for (NSUInteger currentByteIndex = 0; currentByteIndex < bytesToConvert; currentByteIndex++)
- {
- switch (currentByteIndex)
- {
- case 3:
- case 5:
- case 7:
- case 9:[outputString appendFormat:@"%02x-", uuidBytes[currentByteIndex]]; break;
- default:[outputString appendFormat:@"%02x", uuidBytes[currentByteIndex]];
- }
-
- }
-
- return outputString;
- }
- @end
|