Я пробовал много подходов, но эта маленькая маленькая строка просто не может быть расшифрована URL.
NSString *decoded;
NSString *encoded = @"fields=ID%2CdeviceToken";
decoded = (__bridge NSString*)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL, (CFStringRef)encoded, NULL, NSUTF8StringEncoding);
NSLog(@"decodedString %@", decoded);
Приведенный выше код просто регистрирует одну и ту же строку (!) после замены процентных экранов.
Есть ли там надежное решение? Я думаю, что какое-то решение RegEx, основанное на некоторой документации, может работать. Любое предложение?