Xcode를 통해 앱을 설치할 때 장치 옆에 괄호 안에이 메시지가 나타납니다. xxxx's iPhone(4.2.1 is overriding Base SDK to 4.3)
4.2.1 Base SDK를 4.3으로 오버라이드합니다.
앱의 배포 대상은 4.0입니다. 왜 내가 이걸 얻고 있는거야?
감사합니다. 내가 이해할 수있는 일부터
Xcode를 통해 앱을 설치할 때 장치 옆에 괄호 안에이 메시지가 나타납니다. xxxx's iPhone(4.2.1 is overriding Base SDK to 4.3)
4.2.1 Base SDK를 4.3으로 오버라이드합니다.
앱의 배포 대상은 4.0입니다. 왜 내가 이걸 얻고 있는거야?
감사합니다. 내가 이해할 수있는 일부터
:
"override base SDK to 4.3"은 4.2.1이 아니라 4.2 헤더가 아니라 4.3 헤더와 라이브러리에 대해 작성하는 알림입니다 (4.2.1 표시는 설치된 운영 체제를 나타 내기 때문입니다). 장치이므로 오도 된 수 있습니다). xcode에 SDK가 더 많이 설치된 경우 (예 : 5.0 베타 또는 이전 3.x SDK) 다른 스키마 선택 항목이 나타납니다.
제 경우에는 3.1.2와 3.1.3이 설치되어 있고 두 개 이상의 항목이 나타납니다. 그러나 둘 다 "기본 SSDK를 덮어 씌우고 있습니다"라는 표시가 없으므로 3.1인지 확인하지 못합니다. 2 또는 3.1.3 빌드 로그를 확인하지 않는 한. 이것은 이전 버전에 대한 지원이 누락 된 것 같습니다 < xcode 4의 3.2 SDK 12.
어떤 SDK 버전과 구축 대상인지 확인하려면 빌드 로그를 확인하십시오. -isysroot
옵션에 대한 컴파일러 명령 줄을 확인하십시오. SDK 위치 (기본 SDK라고도 함)를 지정하고 -miphoneos-version-min=x.x.x
은 배포 대상을 지정합니다.