2010년 1월 29일 금요일

아이폰, 아이팟 기기 식별하기

0. 참고

1. 목적
아이폰과 아이팟기기에 따라 기능에 제한을 두고 싶을때 기기의 종류를 알기 위함

2. 샘플코드
   1: typedef enum {
   2:     DeviceItemIPhone,
   3:     DeviceItemIPod,  
   4:     DeviceUnknown,
   5: } DeviceItem;
   6:  
   7: @interface Device : NSObject {
   8:  
   9: }
  10:  
  11: + (DeviceItem)device;
  12:  
  13: @end
  14:  
  15: @implementation Device
  16:  
  17: + (DeviceItem)device{
  18:     if ([[UIDevice currentDevice].model isEqualToString:@"iPhone"])
  19:         return DeviceItemIPhone;
  20:     if ([[UIDevice currentDevice].model isEqualToString:@"iPod"])
  21:         return DeviceItemIPod;    
  22:     return DeviceUnknown;
  23: }
  24: @end

iPhone app localization

0. 참고

파일세팅 관련 : http://www.icanlocalize.com/site/tutorials/iphone-applications-localization-guide/

국가코드 정리 : http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

테스트 코드 : http://www.iphonesdkarticles.com/2008/11/localizing-iphone-apps-part-1.html

 

1. 목적

제목 그대로 다국어 지원을 처리하기 위한 세팅

Localizable.strings 파일이나 이미지 파일을 다국어에 맞게 처리하고 하는데,

어떻게 하면 될지 앱 등록을 앞두고 찾아보았다.

 

위의 참고 사이트 3개를 참고하면 쉽게 파악 될듯.

 

2. 세팅

 2-1. project root 폴더에 원하는 언어에 해당하는 폴더를 만들어준다.

  -> 영어의 경우 en.lproj , 한글은 ko.lproj 국가코드 정리링크 참고

 

 2-2. 폴더안에 Localizable.strings 파일과 언어별 리소스 파일을 넣는다.

 

 2-3. xcode 의 Resources 에 Localizable.strings 파일을 드래그 앤 드랍(추가할 언어갯수만큼)

  -> 이미지도 마찬가지 방법으로 추가한다.(위치는 관계없음)

 

 2-4. Clean all target 한번 해주고 컴파일

 

 

 

 

 

 

 

 

 

 

2010년 1월 24일 일요일

위치 기반 서비스 구현 시 참고 링크들

Creating Location-Aware Applications for Windows Mobile Devices

http://msdn.microsoft.com/en-us/library/dd938890.aspx

 

Learn How to Find GPS Location on Any SmartPhone, and Then Make it Relevant

http://www.codeproject.com/KB/mobile/DeepCast.aspx

 

GPS와 Cell Tower를 이용하여 자신의 위치 가져오기.