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
Другие вопросы по тегам