1. 程式人生 > >Swift關於NSURL(string:)方法丟擲空值錯誤的問題及解決方案

Swift關於NSURL(string:)方法丟擲空值錯誤的問題及解決方案

問題如下圖所示:



當執行到630行的時候丟擲空值異常,後來發現是路徑path中帶有中文引數的原因.因此需要允許字串中帶有特殊字元(中文).正確寫法如下:



需要用到

NSCharacterSet.init(charactersInString: String)的方法,允許字串帶有特殊字元,然後利用 path.stringByAddingPercentEncodingWithAllowedCharacters(charSet)! 進行編碼轉換後方可轉換成NSURL格式