在使用scheme
跳转中,有可能会遇到value
中含有特殊字符,如: {}
等。造成URL
解析失败,不能跳转,所以须要对scheme
进行一次encode,对特殊字处理。bash
编码方法:编码
func addingPercentEncoding(withAllowedCharacters allowedCharacters: CharacterSet) -> String?
复制代码
解码方法:spa
var removingPercentEncoding: String? { get }
复制代码