Ho provato un sacco di approcci là fuori, ma questa piccola stringa non può essere decodificata URL.Decodifica URL NSString?
NSString *decoded;
NSString *encoded = @"fields=ID%2CdeviceToken";
decoded = (__bridge NSString*)CFURLCreateStringByReplacingPercentEscapesUsingEncoding(NULL, (CFStringRef)encoded, NULL, NSUTF8StringEncoding);
NSLog(@"decodedString %@", decoded);
Il codice sopra registra la stessa stringa (!) Dopo la sostituzione delle percentuali di escape.
Esiste una soluzione affidabile? Penso che un qualche tipo di soluzione RegEx basata su qualche documentazione possa funzionare. Qualche suggerimento?
per SWIFT let decodificato = codificato! .stringByReplacingPercentEs capesUsingEncoding (NSUTF8StringEncoding); – johndpope