woong's

IOS Xcode openUrl 한글 인코딩 하기 본문

Develop/IOS

IOS Xcode openUrl 한글 인코딩 하기

dlsdnd345 2016. 2. 13. 16:35
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

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