본문 바로가기
개발/Object C

Base SDK Missing Error 대처 방법

by belitino 2011. 1. 3.
Xcode에서 예전 SDK를 기준으로 만든 프로젝트들은 새로운 SDK에서 컴파일을 할 경우에 다음 그림과 같이 Base SDK Missing Error를 내면서 컴파일이 되지 않는다.  본 문서에서 사용된 예제는 Apple Developer 사이트에서 소스를 받을 수 있는 AppPrefs 프로젝트이다.


이 경우를 대처하는 방법은 다음과 같다.

1. Project Setting 변경
2. Target 변경
3. 프로젝트 Close 후 다시 Open

1. Project Setting 변경

그림과 같이 Project 메뉴 밑의 Edit Project Setting 메뉴을 선택해서 

다음의 Project "AppPrefs" Info 다이얼로그를 띄우고

Base SDK를 iOS 4.0 (missing)에서 iOS 4.2로 변경한다. 

2. Targets 변경
Targets 밑의 AppPref를 선택후 오른쪽 마우스 클릭하여 Get Info 메뉴를 선택하여 다이얼로그를 띄운다.

Target Information 다이얼로그에서 Base SDK를 iOS 4.0 (missing)에서 iOS 4.2로 변경한다.

변경 후 프로젝트를 닫았다가 다시 열면 그때부터는 컴파일이 잘 되는 것을 볼 수 있다.