티스토리 뷰
한글이 포함되어 있는 urlString으로 URL 컨버팅을 해줄 경우, nil 값이 반환되었다.
이럴때 characterSet을 지정해주면 간단히 해결된다.
let urlString = "https://search.naver.com/search.naver?where=nexearch&sm=top_hty&fbm=1&ie=utf8&query=애플"
let encodedString = urlString.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!
let url = URL(string: encodedString)!
위 예시의 urlString에서는 쿼리 부분에 한글이 있으므로, urlQueryAllowed 타입으로 인코딩 해주었다.
원하는 타입은 아래 링크에서 확인하고 사용하면 될 것 같다.
참고 - CharaterSets Type for URL Encoding (Apple 공식 문서)
'Swift' 카테고리의 다른 글
urlencoded 방식으로 POST 요청 보내기 (1) | 2018.08.20 |
---|---|
collectionView paging 해보기! (5) | 2018.07.20 |
statusBar 삽질기! (0) | 2018.07.10 |
collectionviewcell의 reuse에 관한 삽질!! (0) | 2018.07.07 |
sizeToFit / sizeThatFits 함수 알아보기 (0) | 2018.06.12 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- UIBarButtonItem
- Design Pattern
- http live streaming
- UIButton
- Swift
- Video
- HLS
- UIControl
- xib
- CollectionView
- Closure
- customAlertView
- AVFoundation
- m3u8
- RECORDING
- AVKit
- NIB
- BaseViewController
- IOS
- Coordinator
- permission error
- Realm
- database
- Cleancode
- pagingView
- testing
- ssh
- carousel
- TDD
- AssociatedObject
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함