본문 바로가기

iPhone 개발 노하우 #1. 아이폰 대기 모드에 빠지는 것 막기 아이폰의 경우 일정 시간 사용자의 컨트롤이 없을 경우, 컴퓨터와 마찬가지로 화면이 꺼진 후 대기 모드로 들어가게 된다. 하지만 앱을 개발 할때, 동영상 플레이어와 같이 사용자의 컨트롤이 없더라도 대기 모드에 들어가서는 안되는 앱이 있다. 그럴 경우 UIApplication 클래스의 인스턴스 변수인 idleTimerDisabled 값을 YES로 설정해주면 된다. 디폴트로 idleTimerDisabled 값은 NO로 설정되어있다. NO일 경우 일정 시간 사용자의 touch가 없을 경우 Sleep 모드로 들어가게된다. 이를 방지 해주기 위해서는 값을 YES로 설정해준다. 예제로 들자면 아래와 같이 sharedApplication이란 클래스 함수를 이용해서 UIApplication 인스턴스를 받아와서 설정해줄 .. 더보기
2011 Where 2.0 Review #1. Google O'Reilly에서 개최한 2011년 Where 2.0 이 지난 4월 19일~21일에 성공적으로 개최 되었다. Where 2.0는 말 그대로 위치와 관련된 컨퍼런스이다. 스마트폰과 같이 GPS칩을 내장한 모바일 단말의 발달로 촉발된 위치기반 서비스(LBS)에 대한 세계적인 동향을 살펴 볼 수 있는 컨퍼런스라고 볼 수 있다. 본 포스트에서는 2011년 Where 2.0 에서 Google 발표 분을 요약한 것이다. 1. Google : Map Maker & Earth Builder Google의 이번 발표는 사용자 참여형 Map 제작이라는 점에 초점이 맞춰줘 있다. 이번 발표를 통해, 일반사용자를 위한 Google Map Maker와 기업고객을 위한 Google Earth Builder를 발표하였다. 1.1.. 더보기
HTML5 : Geolocation API #2 2. 적용 범위 Geolocation API를 통해서 출력 되는 위치 값은 World Geodetic System coordinates (WGS84)을 따른다. 일반적으로 GPS 수신기에서 받는 위치 값을 의미한다. 위도(latitude),경도(longitude),고도(height)로 구성된다. 국내의 경우, 이런 WGS84 좌표계 보다는 TM 좌표계를 사용하는 경우가 많은데, 국제기준을 사용하는 것이 필요할 듯 하다. 3. 보안 및 사생활 보호 관련 Geolocation API는 사용자의 위치 값을 다루기 때문에, 사용자의 프라이버시에 대한 고려가 필요하다. 즉 사용자의 허가 없이 사용자의 위치 값을 추출해서는 안된다. 이런 사생활 보호 관련 된 부분은 W3C에서도 민감히 다루는 실정인데, HTML5 .. 더보기