모바일앱/iOS
링크에 한글이 있는 경우
GeekCode
2022. 1. 13. 21:20
반응형
한글이 포함된 url string으로 URL 컨버팅을 해줄 경우, nil 값이 반환되는 문제가 발생했다.
URL의 string: 은 영문, 숫자와 특정 문자만 인식 가능하고, 한글, 띄어쓰기 등은 인식하지 못한다고 한다.
따라서 한글이 포함되어있는 url String을 따로 인코딩해주는 작업이 필요하다.
let urlStr = <링크>
let encodedStr = urlStr.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!
let url = URL(string: encodedStr)!
반응형