以下是我的网址示例:
let urlString = "https://example.com/img/list/mobile/7156-292.jpg"
当我将其传递给NSURL(string: urlString )
时,它会返回nil
。
知道我做错了什么吗?
答案 0 :(得分:2)
根据您的修改,您的所有网址字符串都会以换行符结尾。换行符不是URL中的有效字符。
换句话说,您的网址实际上就像
let urlString = "https://new.domain.com/img/list/mobile/7156-292.jpg\n"
答案 1 :(得分:2)
您的更新输出解释了您的问题。 urlString
末尾有换行符。您需要从获取这些URL的任何位置清除字符串。
let cleanURL = badURL.trimmingCharacters(in: . whitespacesAndNewlines)