NSURL返回零

时间:2017-10-02 22:35:21

标签: swift

以下是我的网址示例:

let urlString = "https://example.com/img/list/mobile/7156-292.jpg"

当我将其传递给NSURL(string: urlString )时,它会返回nil

知道我做错了什么吗?

2 个答案:

答案 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)