2009-09-17 4 views
2

최근에 내 프로젝트를 새로운 Mac으로 옮겼습니다. 새 버전의 Xcode가 추가되었습니다.iPhone 프레임 워크 경로?

프로젝트를 열었을 때 일부 파일이 빨간색임을 알게되었습니다. 그래서 나는 프로젝트 경로별로 경로를 설정하고 적절한 경로 위치를 제공하여 다시 매핑했다.

이제 내 문제는 내가 가지고있는 프레임 워크가 빨간색이며 위치를 찾을 수 없다는 것입니다. 그러나 "현재 SDK와 관련된"프레임 워크 경로를 설정했습니다.

아무도 내 프레임 워크가 올바르게 매핑되도록 할 수 있습니까? 프레임 워크 사용하는 메신저는 다음과 같습니다 이 - QuartzCore.framework - libsqlite3.0.dylib - UIKit.framework - Foundation.frameowrk - CoreGraphics.framework

Xcode의 버전이 3.1.4 (단 하나가 설치되어). iPhone 앱은 원래 Xcode의 이전 버전을 사용하여 만들어졌습니다 (어떤 버전인지 기억하지 못합니다).


나는 아직 답을 갖고 있지 않다. 애플이 만든 문제에 대한이 혼란에 대해 더 깊이 간다. 내 모든 .m 파일에서 im을 가져 오기

이 UIKit 프레임 워크를 내 프로젝트 대상에 현재 SDK와 관련하여 어떻게 추가 할 수 있습니까? 사실, SDK에 대한 심판에 대해 잊어 버리고, 참조 된 프레임 워크로 3.0 SDK에서 프레임 워크를 가져와 봅시다. 지금은 내가 그것을 참조하면 빨간색입니다.

참고 : 프레임 워크와 관련된 모든 것, 그것에 관한 모든 것이 나를 미친 듯이 몰아 넣고 있으며,이 슬럼프에 대한 사과에 나를 더욱 좌절하게 만듭니다.

도움을 주시면 대단히 감사하겠습니다.

답변

1

대상을 두 번 클릭하여 정보 창을 표시하면 "링크 된 라이브러리"라는 탭이 표시됩니다. 여기에서 더하기 버튼을 클릭하여 라이브러리를 추가하고 원하는 프레임 워크를 추가 할 때 xcode가 올바른 작업을 수행 할 수 있습니다.

+0

두 번 클릭하면 찾으시겠습니까? '목표'를 의미합니까? 두 번 클릭해도 아무 효과가 없습니다. – AlvinfromDiaspar

+0

아니요, "대상"폴더를 확장하면 파일이 내부에 표시됩니다. 이것을 더블 클릭하십시오. – coneybeare

+0

차가움. General (일반) 탭에서 Linked Libraries (링크 된 라이브러리)를 찾았습니다. 하지만 UIKit.framework 또는 CoreGraphics.framework를 찾을 수 없습니다. 또한이 방법을 통해 프레임 워크를 추가하면 프레임 워크를 변경하지 않고도 iphone 장치와 iphone 시뮬레이터간에 건물을 만들 수 있습니까? – AlvinfromDiaspar

0

빨간색 프레임 워크와 잘못된 경로 지정에서 동일한 문제가있었습니다. "Base SDK Missing"오류가 발생하면 Xcode 프로젝트에 대한 정보를 입수하고 올바른 SDK를 찾을 수 있는지 확인해야합니다.

일반 정보 탭 하단에는 모든 구성에 기본 SDK 옵션이 있습니다. 다른 SDK를 선택하고 도움이되는지 확인하십시오.

베타 SDK로 업그레이드했을 때 문제가 발생하여 이전 SDK에서 사용되지 않는 프레임 워크가로드되고있었습니다.

3

나는이 문제가 정확히 발생했습니다. Xcode 4.2를 설치 한 후에 프로젝트의 빌드 설정에서 '기본 SDK'가 Mac OS X로 설정되었습니다.

프로젝트를 클릭하고 기본 SDK를 '최신 iOS'로 변경하고 분위기를 즐기십시오.