2012-03-23 4 views
0

C 라이브러리를 컴파일하고 적절한 아키텍처로 사용자 정의 프레임 워크를 만들었습니다. 이제는 잘 컴파일 된 프로젝트에 포함 시키지만 장치에서 실행하면 /Library/Frameworks/Custom.framework에서 찾을 수없는 오류가 발생합니다. 장치를 들여다 보지 않을 것입니다. 이 문제를 해결하는 방법은 무엇입니까? GNU gdb를 6.3.50-20050815 (애플 버전 GDB-1708) (금 9월 16일 세계 협정시 06시 56분 50초 2011)iOS에서 맞춤 프레임 워크를 추가하는 동안 오류가 없습니다. 해결 방법?

저작권 2004 무료 소프트웨어 : 다음은 내가, 내가 iOS 용 고스트 스크립트를 컴파일하고 얻을 오류입니다 재단, 주식

GDB는 GNU 일반 공중 사용 허가서에 의해 덮여 무료 소프트웨어입니다, 당신은

환영 변경 및/또는 특정 조건 하에서 그것의 복사본을 배포 할 수 있습니다.

유형을 보려면 "show copying"를 참조하십시오.

GDB에 대한 절대 보증은 없습니다. 자세한 내용은 "보증 표시"를 입력하십시오.

이 GDB는 "--host = I386 - 사과 - 다윈 --target = 팔 - 사과 - 다윈".tty는/dev/ttys003로

경고 구성된

: 없음/라이브러리/프레임 워크에 대한 문자를 읽을 수를 /Ghostscript.framework/Ghostscript (파일을 찾을 수 없음).

경고 : "Ghostscript"(아직 메모리에 매핑되지 않음)의 기호를 읽을 수 없습니다.

MEM 0x40000000과 0xFFFFFFFF로 유료

MEM을 0x00000000 0x0fff 캐시 0x3fffffff 원격에서라도 프로토콜

MEM가 0x1000로 전환

목표 원격 모바일 /tmp/.XcodeGDBRemote-150-78

없음

[프로세스 7171 스레드 0x1c03으로 전환]

[프로세스 7171 스레드 0x1c03으로 전환]

경고 : 원격 장치의 메모리에서 읽는 중 로컬 복사본이 없습니다. 이로 인해 디버그 세션이 느려질 수 있습니다.

경고 : 원격 장치의 메모리에서 읽는 중 로컬에서 발견 된 복사본이 없습니다. 이로 인해 디버그 세션이 느려질 수 있습니다.

이 적용됩니다 -로드 - 규칙 sharedlibrary 모든

경고 :의 방법 복사가 원격 장치의 메모리에서 읽기, 로컬 찾을 수 없습니다. 이로 인해 디버그 세션이 느려질 수 있습니다.

경고 : 원격 장치의 메모리에서 읽는 중 로컬에서 발견 된 복사본이 없습니다. 이로 인해 디버그 세션이 느려질 수 있습니다.

dyld은 : 라이브러리가로드되지 않았습니다 경우 :/var/모바일/응용 프로그램/92492A22-0DA9-49F7-98B6-D517B6E43726/응용 프로그램 :에서 참조 된

/Library/Frameworks/Ghostscript.framework/Ghostscript

합니다.응용 프로그램/응용 프로그램

이유 :

당신은 전화 아이폰 OS에서 동적 라이브러리를 사용할 수 없습니다

+0

당신이 당신의 작업 공간으로 프레임 워크 프로젝트를 드래그하거나 lib 디렉토리를 추가 했 : 여기

는 또 다른 SO 즉 정적으로 연결하는 당신에게 절차를 알려줍니다 대답은? – CodaFi

+0

"라이브러리와 바이너리 링크"섹션의 빌드 단계에 프레임 워크를 추가했습니다. – Salil

+0

OK를 클릭하고 파인더에서 프레임 워크 프로젝트를 드래그 한 다음 링크를 시도하십시오. – CodaFi

답변

0

를 죽일 수없는 이미지입니다. 이미 전화기에있는 Apple 라이브러리 만 동적으로 사용할 수 있습니다. Ghost 라이브러리의 경우 라이브러리가 정적으로 실행되어 모 놀리 식 실행 파일과 "병합"되도록 라이브러리를 정적으로 연결해야합니다. 그렇게하면 라이브러리 코드가 더 이상 외부 코드가 아니므로 기본 프로그램의 "내부"에 배치되므로 동적으로로드 할 필요가 없습니다. Linking a static library to an iOS project in XCode 4

+0

그래, 나는 똑같은 것을 읽었지 만, 나는 또한 그것이 가능한 맞춤 프레임 워크를 만들 것을 읽었다. 그건 그렇고 Ghostscript는 본질적으로 정적 라이브러리를 만들지 않으며 강제로 configure 또는 Makefile을 변경하는 방법을 모르겠습니다. 나는 뭔가를 놓칠 수 있습니다. 여기에 대해 별도의 질문이 있습니다. http://stackoverflow.com/questions/9853419/how-to-combine-object-files-o-to-create-static-library-a-for-ios 내가 원했던대로 동적 및 정적 lib 질문을 별도로 유지하십시오. 도움을 주셔서 감사합니다! – Salil

관련 문제