iPad / iPhone 기기별 구분하기
- iPad 용 스토리보드 추가
- main 스토리보드 -> iPhone 용 스토리보드로 변경
- Info.plist 에서 iPad / iPhone 별 storyboard target 설정
Xcode 6 Separate Storyboard for iPad and iPhone – iRawd
앱 지역화
- Project > info > Localizations 에 각 언어 추가
- 타겟이 될 스토리보드 ( iPhone, iPad ) 와 File Type 선택
- Localizable Strings : for Programmatically
- Interface Builder StoryBoard : for StoryBoard
- 각 언어 스토리보드 마다 라벨값 혹은 이미지 세팅
iOS 다국어 지원 설정하기 - Eth Developer's Lab iOS에서 언어를 localization하는 Gorgeous 한 방법 – iOS Forever – Medium
앱 국제화
- 배우별 다국어 정보 입력
- 국제화 작업을 하기 위해 지역별 스토리보드 대신 Strings File 으로 변경
- 타이틀의 언어부분과 버튼의 라벨은 공통적으로 사용하므로 지역별, 언어별 Enum 으로 관리
- 기준별 정보
- 언어 기준 : 앱이름
- 지역 기준 : 해당 국가 출신 배우, 생년월일(alert)
- alert 추가
- DateFormatter 관련
- DateFormatter 를 사용할 때 가지고 있는 정보는
yyyy-MM-dd
이므로 input DateFormatter 관리 ( .dateFormat 을 설정하고 date를 입력받습니다. dateFormat 을 설정하지 않는 경우 string 으로 된 date를 dateFormatter에 설정하지 못합니다.) - 원하는 출력은
지역기준 자세한(full) 표현
이므로 output DateFormatter 관리 (.dateStyle, .locale 사용하여 설정)
- DateFormatter 를 사용할 때 가지고 있는 정보는