woong's
IOS Xcode openUrl 한글 인코딩 하기 본문
IOS Xcode openUrl 한글 인코딩 하기
openUrl 을 통해서 화면을 띄우는 과정에서 이상한점을 발견!!
url?text=""
text를 빈채로 넣으면 화면이 잘나타 나는데 데이터를 넣으면 아래와 같은 에러가 나타난다.
LaunchServices: ERROR: There is no registered handler for URL scheme (null)
???? 위에러는 화이트리스트를 추가하지 않아서 나는 에러 같은데.. URL scheme 를 추가해도
같은에러가 계속 나타난다. 이상한것은 url 만 넣었을때는 화민이 나타나는게 이상하다.
거기서 부터 위와 같은 에러가 나타나야 하는데.. 의심은 데이터로 향했고 한글, 특수문자는 인코딩을
하지않아 위와 같이 오류가 났던 것이다.
대응방법
1 2 3 4 5 6 | NSCharacterSet *set = [NSCharacterSet URLQueryAllowedCharacterSet]; content = [content stringByAddingPercentEncodingWithAllowedCharacters:set]; | cs |
위 코드에서 content 는 NSString 이다.
NSString 을 인코딩해서 다시 대입시켜주어 보내면 이상없이 동작하는것을 확인 할수 있다.
'Develop > IOS' 카테고리의 다른 글
Xcode 단축키 사용하기 (0) | 2016.02.13 |
---|---|
Xcode IOS Url 사파리로 보여주기 (0) | 2016.02.13 |
IOS Xcode 다국어 지원 하기 (0) | 2016.02.13 |
Xcode 인터넷 사용시 권한 추가하기 (0) | 2016.02.13 |
Xcode IOS CocoaPods 배포하기[1] (0) | 2016.02.12 |
Comments