Быстрое создание строки путем добавления процентов
Как бы я преобразовать это в текущий быстрый синтаксис. Мне тяжело.
extension String {
var escaped: String {
return CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,self as CFString!,"[]." as CFString!,":/?&=;+!#$()@',*" as CFString!,CFStringConvertNSStringEncodingToEncoding(String.Encoding.utf8.rawValue)) as String
}
}
1 ответ
Просто:
var escaped: String {
let allowedCharacters = CharacterSet(charactersIn: ":/?&=;+!#$()@',*")
return addingPercentEncoding(withAllowedCharacters: allowedCharacters)!
}