Xcode 대상 배포 대상 대 프로젝트 배포 대상
죄송하지만, "대상" 아래의 배포 대상 필드와 "프로젝트" 아래의 배포 대상 필드 사이의 Xcode의 차이점은 무엇입니까?
프로젝트 배포 대상이 3.2이고 iOS 응용 프로그램 대상이 4.0이면 어떻게 됩니까?아니면 그 반대?
대상 설정이 프로젝트 설정을 재정의합니다.프로젝트 설정은 설정을 재정의하지 않은 모든 대상에 대해 유효합니다.
프로젝트 페이지의 iOS 배포 대상이 프로젝트의 모든 대상에 대한 기본값입니다.각 프로젝트의 iOS 배포 대상은 선택적 프로젝트 수준 오버라이드입니다.
프로젝트에서 상속할 대상을 설정하려면 "일반 → 배포 정보" 섹션을 사용할 수 없습니다.대신 "빌드 설정 → 배포"로 이동하고 "iOS 배포 대상"에 대해 "기타..."를 선택하고 다음을 입력합니다.$(inherited)
.
업데이트: @Edward 씨가 설명한 바와 같이, "프로젝트" 수준의 버전은 기본값으로 작동하는 반면, "대상" 수준의 버전은 기본값을 재정의합니다.
"대상 설정이 프로젝트 설정을 재정의합니다."
기본 SDK는 이 작업과 관련이 없습니다.
원본 게시물:
Apple 문서의 링크를 보는 중...버전을 "대상" 수준으로 설정할 때 사용자가 앱을 실행해야 하는 최소 필수 버전을 지정하는 것처럼 보입니다.
반면, "프로젝트" 수준에서 버전을 설정하여 개발 시 사용 가능한 SDK를 지정할 수 있습니다.따라서 최신 버전에서만 API를 사용할 수 있는 경우 API 누락에 대한 동작을 다르게 처리해야 함을 알려주는 컴파일러 오류가 발생합니다(아마도 사용).#available
또는@available
).
위의 이미지를 이해하는 방법은 다음과 같습니다.
- 메이저 버전의 모든 API를 사용할 수 있습니다.
- 사용자는 "배포 대상" 버전 이상이 설치된 경우에만 앱을 다운로드할 수 있습니다.
- "Base SDK" 버전까지 API를 사용할 수 있습니다.
- 프로젝트에서 "Base SDK" 버전 이상의 API를 사용할 수 없습니다.
언급URL : https://stackoverflow.com/questions/7105127/xcode-target-deployment-target-vs-project-deployment-target
'programing' 카테고리의 다른 글
순차적인 월별 리드를 SQL의 열로 계산하시겠습니까? (0) | 2023.07.27 |
---|---|
각진 5개의 재료 - 180도에서 고착된 폼 필드 (0) | 2023.07.27 |
Python의 상속 및 초기화 방법 (0) | 2023.07.27 |
소수점 이하가 예상되는 경우 MariaDB 사용자 정의 함수가 int 또는 null을 반환합니다. (0) | 2023.07.27 |
PyQt 응용 프로그램에서 스레드화:Qt 스레드 또는 Python 스레드를 사용합니까? (0) | 2023.07.27 |