2016-12-19 6 views
-1

私はそれが私にnil値を与えているルートURLに特殊文字列を変換するには?

let stringUrl = "https://maps.googleapis.com/maps/api/staticmap?size=1000x500&maptype=roadmap&markers=icon:http://api.appcargo.com/app_images/ic_pin.png%7C23.0225,72.5714&markers=icon:http://api.appcargo.com/app_images/ic_pin_destination_toolbar.png%7C22.8297927,72.3637811&path=color:0xff0000ff%7Cweight:5%7Cenc:sqokCmb}yLjA?\\[email protected]`@[email protected]|A|[email protected]|CbF`[email protected]|EbF|D~DfC|BvAdB`AjB|@[email protected]@[email protected]@tB[email protected]^[email protected]|@[email protected]@[email protected]|[email protected]@fAfA`@[email protected]@[email protected]\\[email protected]@tA`@[email protected][email protected]@[email protected]@[email protected]`@[email protected]`A^`D\\zCZ|[email protected]@[email protected]@[email protected]`A\\[email protected]^^[email protected]@[email protected]@[email protected]@[email protected]@[email protected]\\[email protected]|[email protected]`[email protected]@|[email protected]\\dD`AlO^[email protected]@[email protected]`D`AxAhCrDnFdHtUvYrCnD^[email protected]~SbSpJ`JtCtCfMzLvInIfCzBzDvC\\[email protected][email protected]?FADVRfF`EvGpFtO~LzClCjWtSrZlVtKtInCtBvE|DxXlUx\\fXvFxEjFfEdBpA|E|DdA|@`[email protected]@[email protected]`JdIlGzFvTdS`DnCxAzAjGdGxR~PjFhFrEbEtJvI|PjOtNjMxJbJ~K|[email protected]@|[email protected]@[email protected]@pBdBlA|@[email protected]@pGnEfA|@`B`[email protected]@FdAM|E[|JiAxG{@jG{@`AM\\[email protected][email protected]\\[email protected]\\[email protected]@jBFvDdDGUxAW|C%[email protected]&format=jpg" 

let mapUrl = URL(string: stringUrl) 

静的マップを示して1つのURL文字列を持っています。それを完全にエンコードする方法は、エラーなしでブラウザにロードすることができます。

答えて

0
if let encodedString = stringUrl.addingPercentEncoding(withAllowedCharacters: .urlHostAllowed) { 
    let mapUrl = URL(string: encodedString) 
} 
+0

答えを書く時にdupは分かりませんでした。 –

関連する問題