CFURLCreateStringByAddingPercentEscapes устарела. Замена?(Дублированный)
Вот мой код
CFStringRef escapedStr;
escapedStr = CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
originalString,
leaveUnescaped,
kCharsToForceEscape,
kCFStringEncodingUTF8);
Ошибка:
CFURLCreateStringByAddingPercentEscapes устарела в ios 9.0, используйте stringByAddingPercentEncodingWithAllowedCharacters, которая всегда использует рекомендуемые настройки UTF-8.
Может ли кто-нибудь помочь с тем, как заменить CFURLCreateStringByAddingPercentEscapes
с stringByAddingPercentEncodingWithAllowedCharacters
в приведенном выше коде.
1 ответ
Используйте приведенный ниже код, может быть, это помогло
CFStringRef escapedStr;
escapedStr = (__bridge CFStringRef)([str stringByAddingPercentEncodingWithAllowedCharacters:[kCFAllocatorDefault,originalString,leaveUnescaped,kCharsToForceEscape,kCFStringEncodingUTF8]]);// here str is your NSString