我有URL,我发送请求以获得结果:
let URL = "https://api.myweb.site/search/\(searchText)"
但是当我的searchText包含一个占位符字母时,我的应用程序崩溃了。顺便说一下,我正在使用Alamofire。
如何确保我的网址安全并避免崩溃?我试过这个:
let escapedString = searchText.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!
但它又崩溃了。我的问题的解决方案是什么?
答案 0 :(得分:0)
解决方案是:
let newURL:String = oldURL.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!