상대방에게 iMessage 든 SMS 든,
주소를 URL Link 로 포함 전송하여 클릭 했을 때
구글맵에 보여주고 싶어서
NSString 을 URLEncoding 하는 방법을 찾아봤습니다.

NSString *addr = @"서울시 서초구 서초동 1363-1";

[[NSString stringWithFormat:@"http://maps.google.com/maps?q=%@", addr]  stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] ];

 

 

URLEncode  된 링크가 잘 전송이 되어 메세지의 링크를 누르면 구글 멥에서 지정된 주소가 지도에 잘 열리네요.. :)

음.. 이제 저 길고 긴 링크를 줄이는 녀석을 찾아봐야겠네요.
bit.ly 로 짧게 하는 방법이 있긴 있다고 들었지만.. ㅋㅋ

신고

posted by youp_han matrim

[참고: http://www.iphonesdkarticles.com/2008/11/localizing-iphone-apps.html ]

간혹 필요한 아이폰에서 사용자 언어를 리턴하는 간단한 메소드 입니다.

NSString *resultCheckLanguage = [self checkLanguage];


로 받으시면 되겠네요.

-(NSString *)checkLangauge
{
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
 
   return [[defaults objectForKey:@"AppleLanguages"] objectAtIndex:0];
}


resultCheckLanguage 결과문은

NSLog(@"current language: %@", resultCheckLanguage); 


로 확인해 보시면 아래와 같이 나옵니다. 

//한글일 때
     2012-02-27 10:58:36.167 wordList[1229:15803] current language: ko
//영어일 때
     2012-02-27 10:58:36.167 wordList[1229:15803] current language: en



저작자 표시
신고

posted by youp_han matrim



티스토리 툴바