Apple
-
String Catalog를 이용한 LocalizationApple🍎 2024. 8. 26. 18:21
Localization 관련 설정Project > Info Localization 섹션Use Base Internationalization 옵션 사용 과정Use Base Internationalization 를 선택하면 개발시 사용한 문자열을 기초로해서 Localization 파일을 구성할 수 있습니다.다음과 같이 여러 View에서 사용한 String 문자열들에 대하여 Localization을 하기 위해서는먼저 String Catalog를 만들어야합니다.String Catalog 란? : 각 String에 대해서 각 언어별 번역을 제공하는 File 입니다.XCode의 Navigator 에서 Command + N (or 우클릭 + New File)String Catalog 선택 Localizable을 ..
-
Core Data Context 이해와 활용 - 기본Apple🍎/CoreData 2024. 1. 11. 02:24
Context가 뭐냐? Context는 Core Data Stack에서 제일 위에 있는 레이어이다. Context는 Application Model의 코드와 persistent store, data model을 연결하는 역할을 한다. Context를 사용하여 엔티티들을 저장 및 변경한다. 객체를 엔티티로서 DB에 저장 및 변경하기 위해서는 해당 객체는 특정 Context에 속해 있어야 한다. 왜냐하면 Context는 DB로부터 객체를 fetch하는 것 뿐만아니라 자신에게 속해 있는 객체를 추적 및 변경감지 역할을 수행하기 때문이다. Context가 하는 일 새로운 엔티티 만들기 엔티티 fetch 하기 (DB로부터 가져오기) 엔티티 변경 감지하기 유효성 검사 undo / redo 동작 핸들링 persist..