When using my app on iOS 13 the manufacturer data has changed format.
When accessing kCBAdvDataManufacturerData in iOS 12 I get in this format:
<13376400>
but in iOS 13 I get this format:
{length = 4, bytes = 0x13376400}
Does anyone know why this has changed?
How can I retrieve the "1337" part as a string?
This is how I access and print the data:
NSData *manufacturerData = [advertisementData objectForKey:kCBAdvDataManufacturerData];
NSString *manufacturerString = [NSString stringWithFormat:@"%@", manufacturerData];
NSString *companyIdentifier = [manufacturerString substringWithRange:NSMakeRange(1, 4)];
NSLog(@"%@", companyIdentifier);
Prints: leng
I tried manufacturerData.bytes but it gives me EXC_BAD_ACCESS error.