Space contained in any URL will give you nil value if you try to user URL(string: "")     When you try to convert below string into URL it will throw you nil value because URL(string: " ") will not able to handle white spaces and this is why it return you nil value       let  imageURL =  "https://s3.amazonaws.com/images.goodtime.city/Profile/4e1d7331-78df-11e7-ba2f-9e34d39fd224-10/5/2018  12:19:09 PM.png"     let  url =  URL (string: escapedURL!)        to fix this issue you need to use :      let   escapedURL = imageURL . addingPercentEncoding ( withAllowedCharacters:   CharacterSet . urlQueryAllowed )          To fix this issue you need to use below code :          let  imageURL = "https://s3.amazonaws.com/images.goodtime.city/Profile/4e1d7331-78df-11e7-ba2f-9e34d39fd224-10/5/2018 12:19:09 PM.png"    let  escapedURL = imageURL. addingPercentEncoding (               withAllowedCharacters: CharacterSet . urlQueryAllowed )...