При использовании моего приложения на iOS 13 данные производителя изменили формат.
При доступе к kCBAdvDataManufacturerData в iOS 12 я получаю в этом формате:
<13376400>
но в iOS 13 я получаю этот формат:
{length = 4, bytes = 0x13376400}
Кто-нибудь знает, почему это изменилось?
Как я могу получить "1337 "часть как строка?
Вот как я получаю доступ и распечатываю данные:
NSData *manufacturerData = [advertisementData objectForKey:kCBAdvDataManufacturerData];
NSString *manufacturerString = [NSString stringWithFormat:@"%@", manufacturerData];
NSString *companyIdentifier = [manufacturerString substringWithRange:NSMakeRange(1, 4)];
NSLog(@"%@", companyIdentifier);
Печать: длина
Я пробовал factoryData.bytes, но он дает мнеОшибка EXC_BAD_ACCESS.