2011-04-22 11 views
5

Xcode 4 및 LLVM 2.0을 몇 달 동안 사용해 왔으며 응용 프로그램을 크게 업데이트 한 후에 Apple에 Xcode 4 및 LLVM 2.0을 보내 주셨습니다.Xcode 4 - 응용 프로그램을 보관할 때 연결 오류가 발생했습니다.

그러나 우리가 상상할 수 없었던 것은 시뮬레이터와 장치 모두에 대해 프로그램을 빌드 할 수 있었지만 보관할 때 Xcode는 불쾌한 연결 오류를 던지고 거기에 매달려있었습니다.

오류는 ZipKit 라이브러리과 관련되어 있습니다. 이전에 우리는 making it work under XCode 4과 관련된 문제를 논의했습니다.

이것은 우리가 무엇을 얻을 수 있습니다 :

ld: library not found for -ltouchzipkit 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1 

그래서하는 질문 : 우리는뿐만 아니라 보관 처리 할 수있는 좋은 빌드 응용 프로그램에 대한 설정을 변경해야합니까?

+0

안녕하세요 Argiris! 문제가 아직 해결 되었습니까? 나는 ZipKit (시뮬레이터와 장치 용으로 빌드 할 수있을 때까지 1 일 동안 열심히 노력했지만, 보관/코드 서명에 있어서는 링커 오류)과 동일한 문제가 발생했습니다. 건배 플로리안 –

답변

1

플립 되려하고 있지만, 문제는 링커가 "touchzipkit"이라는 라이브러리를 찾을 수 없다는 것입니다. 당신이 아카이브 할 때이 문제가 발생한다는 사실은 타겟이 "디버그"와 "릴리즈"에 대해 다른 값을 가진 (적어도 하나의) 빌드 설정을 가지고 있으며 "릴리즈"값이 손상되었다는 것을 나타내는 것처럼 보일 것입니다.

ZipKit에 익숙하지 않은 나는 여기 어두운 곳에서 촬영하고 있습니다. 하지만 라이브러리 검색 경로와 디버그 및 릴리스 설정이 다른 컴파일러 플래그에 특히주의하면서 빌드 설정을 하나씩 확인하기 시작합니다.

관련 문제