2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

CURRENT_PROJECT_VERSION

작성: sangseek | 게시 날짜: 2026/06/18 | 조회수: 8
[ 편집불가 ]

CURRENT_PROJECT_VERSION은 Xcode의 빌드 설정(빌드 세팅)에 있는 키로, 프로젝트(또는 타깃)의 "현재 빌드 번호" 값을 나타냅니다. 보통 Info.plist의 CFBundleVersion(빌드 번호)을 채우기 위해 $(CURRENT_PROJECT_VERSION) 형태로 참조되며, Apple의 버전 관리 도구(Apple Generic Versioning, agvtool)와 연동되어 빌드 번호를 관리하는 데 사용됩니다. 주요 포인트: - 역할: 프로젝트의 현재 빌드 번호를 정의. Info.plist의 CFBundleVersion에 매핑되어 앱의 빌드 번호로 사용됨. - 위치: Xcode에서 Project 또는 Target → Build Settings → Versioning / Apple Generic Versioning → Current Project Version 항목에서 설정. - 형식: 문자열로 취급되며 일반적으로 정수(예: 42)나 점으로 구분된 숫자(예: 1.0.3) 형태를 사용. App Store 요구사항에 따라 이전 제출보다 큰 값이어야 함. - MARKETING_VERSION(=CFBundleShortVersionString)과의 차이: MARKETING_VERSION은 사용자에게 표시되는 버전(예: 1.2.3, "버전")이고 CURRENT_PROJECT_VERSION은 내부 빌드 번호(예: 45, "빌드")임. - 자동 증가: Xcode가 자동으로 증가시키지 않음. agvtool을 사용하거나 CI 스크립트로 증가시켜야 함. - 예: agvtool next-version -all (한 단계 증가), agvtool new-version -all 123 (값 설정) - 사용처: App Store 제출 시 CFBundleVersion을 통해 빌드 구분, 자동(또는 수동) 배포 시스템에서 빌드 식별 등에 사용됨. - 주의: Info.plist에 직접 빌드 번호를 쓰거나 $(CURRENT_PROJECT_VERSION)를 사용할 수 있으며, 여러 타깃이 있으면 프로젝트 수준과 타깃 수준 설정에 따라 값이 달라질 수 있음. 요약하면, CURRENT_PROJECT_VERSION은 Xcode에서 관리하는 프로젝트의 현재 빌드 번호(내부 식별자)로, Info.plist의 CFBundleVersion에 주로 연결되어 빌드 구분 및 App Store 제출 시 중요한 역할을 합니다.
내용이 부정확하다면 싫어요를 누르세요.