我有这段代码:
var url = NSURL(string: "http://****.nl/polen/markers.php/?name=ŁÓDŹ")
当我在地址栏中输入这个url时,它会返回一个JSON数组。但是当我尝试用Swift获取JSON数组时,它告诉我:
fatal error: unexpectedly found nil while unwrapping an Optional value
(lldb)
这意味着它没有找到链接。只有在字符串中有特殊字符时才会发生这种情况。为什么会发生这种情况,我该如何解决?
答案 0 :(得分:2)
你应该尝试使用这样的东西:
let str = "http://****.nl/polen/markers.php/?name=ŁÓDŹ"
let urlString = str.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLFragmentAllowedCharacterSet())
let url = NSURL(string: urlString!)!