如何在URL中替换占位符?

时间:2015-12-28 08:18:30

标签: ios swift url alamofire

我有URL,我发送请求以获得结果:

let URL = "https://api.myweb.site/search/\(searchText)"

但是当我的searchText包含一个占位符字母时,我的应用程序崩溃了。顺便说一下,我正在使用Alamofire。

如何确保我的网址安全并避免崩溃?我试过这个:

let escapedString = searchText.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!

但它又崩溃了。我的问题的解决方案是什么?

1 个答案:

答案 0 :(得分:0)

解决方案是:

let newURL:String = oldURL.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())!