Migrating to the New Three20

Three20 라이브러리를 사용하면서 빌드 중에 아래와 같은 에러가 나는 경우

cp: /Users/saerohoonyang/iPhoneEx/three20/src/../Build/Products/Debug-iphonesimulator/three20/Three20Core/*.h: No such file or directory

프로젝트에서 예전 Three20 라이브러리를 사용하고 있다면 새로운 라이브러리를 이관시켜야 한다.

1. 예전 Three20.xcodeproj를 프로젝트에서 삭제한다.

2. src/Three20/에 있는 새로운 Three20.xcodeproj를 드래그해서 옮긴다.

src/Three20.xcodeproj <- The legacy project (the reference to which you removed in Step1)(about 270KB)
src/Three20/Three20.xcodeproj <- The new Three20 lib (about 90KB)

3. 방금 옮겨둔 Three20.xcodeproj를 선택한 후 Detail 화면에서 libThree20.a의 체크박스를 체크한다.

4. Xcode의 App 메뉴에서 Project -> Edit Active Target을 선택한다.

5. General 탭을 클릭한다.

6. Direct Dependencies 아래에 있는 + 버튼을 클릭하고 Three20를 추가한다.

7. Build 탭을 선택한다.

8. Header Search Paths 에 ../three20/Build/Products/three20 를 선택하고 ../three20/src는 제거한다.

9. Build 한다.

출처 : http://github.com/facebook/three20/blob/master/Articles/AboutModules.mdown

댓글 없음:

댓글 쓰기