iOS 프로그래밍/iOS 오류
iOS 오류) URL nil 오류 나는 문제
myoungsc.dev
2016. 6. 21. 00:53
안녕하세요 개발자 myoung 입니다. Swift 기준으로 설명을 하겠습니다.
URL nil 오류 나는 문제에 대해서 해결 방안을 알아보겠습니다.
보통 URL을 정의 할때는 이렇게 정의를 합니다.
1 2 | let urlPath: String = "www.naver.com" let url: NSURL = NSURL(string: urlPath)! | cs |
물론 URL 자체가 비어 있어서 nil오류가 나는 경우도 있지만 주소 자체에 한글이 포함된 경우 nil 오류가 나는 경우가 있습니다.
그런경우 해결 방법은
1 2 3 4 | let str_temp = "http://devsc.tistory.com/admin/entry/post/한글" let str_url = str_temp.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet())! let url: NSURL = NSURL(string: str_url)! | cs |
이런식으로 String URLQueryAllowedCharacterSet을 통해 인코딩을 하면 간단하게 해결됩니다.
궁금한점이나 오류가 있으면 댓글을 달아주세요 :)