在使用scheme
跳轉中,有可能會遇到value
中含有特殊字符,如: {}
等。造成URL
解析失敗,不能跳轉,所以須要對scheme
進行一次encode,對特殊字處理。bash
編碼方法:編碼
func addingPercentEncoding(withAllowedCharacters allowedCharacters: CharacterSet) -> String?
複製代碼
解碼方法:spa
var removingPercentEncoding: String? { get }
複製代碼