프로그래밍/Xcode3 [Xcode] Entitlements 파일 엔타이틀먼트 파일(Entitlements file)이란?앱이 특정한 시스템 기능(권한) 을 사용하고자 할 때, 그 기능을 앱 서명(Signing) 시점에 명시적으로 선언하는 설정 파일`.entitlements` 확장자이며, 내부는 plist(XML) 형식으로 되어 있다. 기능Entitlement키설명푸시 알림aps-environmentAPNs 등록을 위한 선언App Groupcom.apple.security.application-groups앱 간 데이터 공유iCloudcom.apple.developer.icloud-servicesiCloud 문서/키-값 저장키체인 공유keychain-access-groups앱 간 키체인 공유백그라운드 작업UIBackgroundModes위치 추적, 오디오, fetch 등.. 프로그래밍/Xcode 2025. 4. 8. [Xcode] 최적화(Optimization) 레벨 1. Xcode의 최적화(Optimization) 레벨이란? 최적화 레벨은 코드를 컴파일할 때, 실행 속도/용량/효율을 개선하기 위해 적용되는 컴파일러의 자동 처리 전략주요 최적화 옵션 (Build Settings > Optimization Level)설정 이름값설명None-O0최적화 없음 (디버깅용, 개발 중)Fast-O빠른 컴파일을 위한 일부 최적화Fastest, Smallest-Os실행 성능 + 바이너리 크기 최적화 (기본 Release용)Aggressive-O3더 많은 최적화 (주의 필요)Whole Module Optimization-whole-module-optimizationSwift 전용, 모듈 전체로 최적화일반적인 세팅 • Debug 빌드: -O0 (최적화 없음 → 디버깅 쉬움) • Rel.. 프로그래밍/Xcode 2025. 4. 5. [Xcode] Configuration, xcconfig 정리 Xcode 프로젝트 관련해서 진득하게 공부한 적이 없어서 기록 겸 시작.. 1. Build Configuration 추가 프로젝트 파일 선택 후 info 탭에서 Configuration 생성 2. 새로 생성한 Configuration을 현재 빌드 스킴에 적용스터디 용이니 Run 항목만 수정하도록 한다. 3. 각 xcconfig을 파일로 생성 후 Project 설정 info 탭에서 각 파일 맵핑각 xcconfig 파일 생성각 타겟에 xcconfig 파일 매칭 4. 각 xcconfig 파일 내용 작성 및 연동파일 생성 후 프로젝트 파일 선택 -> TARGETS 선택 후 Build Settings 설정에서 xcconfig에 작성한 내용을 연결BUNDLE_IDENTIFIER 이 정상적으로 적용됐는지 확인위 방.. 프로그래밍/Xcode 2025. 4. 4. 이전 1 다음