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로 변경한다.
변경 후 프로젝트를 닫았다가 다시 열면 그때부터는 컴파일이 잘 되는 것을 볼 수 있다.
그림과 같이 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로 변경한다.
변경 후 프로젝트를 닫았다가 다시 열면 그때부터는 컴파일이 잘 되는 것을 볼 수 있다.
'개발 > Object C' 카테고리의 다른 글
Xcode에서 Header 파일과 소스 파일의 전환 (0) | 2011.09.14 |
---|---|
Xcode 3 에서 블록을 한번에 comment 처리하는 방법 (0) | 2011.09.14 |
Simple Path Example (0) | 2010.09.06 |
Xcode에서 Grouped/Ungrouped 의 의미 (0) | 2010.09.05 |
forward class and corresponding @interface may not exist warning (0) | 2010.08.23 |