2012-05-15 4 views
0

이 주제와 관련된 다른 모든 질문을 읽었으며 내 대답을 찾을 수 없습니다. 내 프로젝트에서 route-me를 사용하고 있습니다. 시뮬레이터와 연결된 iPad에 잘 맞습니다. 임시 용 보관 파일은 빌드되지 않습니다. route-me를 구현하기 전에 임시 보관함을 성공적으로 제작하여 설치했습니다. 내 오류는 다음과 같습니다 아키텍처하는 ARMv7에 대한아키텍처 armv7에 대한 정의되지 않은 기호 - route-me 라이브러리, ad hoc 만

정의되지 않은 심볼 :

"_ApplicationVersion"에서 참조 :
- [RMWebTileImage startLoading :] libMapView.a (RMWebTileImage.o)
"_ApplicationNameFromBundle"에서, 에서 참조 :
- [RMWebTileImage startLoading :] libMapView.a (RMWebTileImage.o)
LD에서 : 기호 (들)을 건축하는 ARMv7 찾을 수 없습니다

내 라이브러리가 올바르게 링크되어 있습니다. 시뮬레이터와 iPad 오류를 무료로 빌드합니다. 나는 가지고있다

[RMMapView 클래스];

지도를 표시하는보기 컨트롤러에 있습니다. 그 라인을 갖기 전에, 아이튠즈와 함께 아카이브에서 설치하면 내 응용 프로그램이 다운되는 경우가 있는데, Xcode에서 설치하면 충돌이 일어나지 않습니다. 이제 아카이브가 전혀 빌드되지 않습니다. (하지만 나는 여전히 위 라인이 나를 올바른 길로 인도했다고 믿는다.)

나는 여기에서 찾을 수있는 모든 솔루션을 적용 해 보았습니다. RMWebTileImage.h 및 RMWebTileImage.m에 대한 참조를 제거하면 다음과 같은 오류가 발생합니다. 그러나 참조를 다시 추가 할 때 파일이 참조되지 않은 것처럼 여전히 오류가 발생합니다.

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

답변

0

route-me의 정적 라이브러리에는 armv7 기호가 없습니다. 라이브러리의 빌드 설정을 확인하고 아키텍처 빌드 설정이 armv6 및 armv7 빌드로 설정되어 있는지 확인하십시오.

정적 라이브러리에서 항상 lipo -info을 사용하여 포함 된 모든 아키텍처를 볼 수 있습니다.

디버그 구성을 연결하는 경우 이는 주로 활성 아키텍처 용으로 만 설정됩니다. 프로젝트 빌드 설정이 route-me 프로젝트 설정과 동일한 지 확인하십시오.