2010-04-13 5 views
7

adMob 패키지의 마지막 릴리스로 인해 MessageUI 프레임 워크를 프로젝트에 추가했습니다. 내 응용 프로그램을 2.x OS 장치에 배포하려는 경우 MessageUI를 약화 된 것으로 권고합니다.약한 링크 프레임 워크

iPhone 기기 3.0 용으로 제작하면 정상적으로 작동합니다.

어디에서 잘못 될 수있다 "프레임 워크 MessageUI 발견되지 LD는"

나는 아이폰 장치 2.2.1 빌드하는 경우, 내가 링크 오류가?

답변

4

MessageUI 프레임 워크를 구현하지 않는 SDK 버전을 사용하기 때문에이 오류가 발생합니다.

당신이해야 할 일은 iPhone OS 3.0 용으로 빌드하는 것입니다. 그러나 대상의 빌드 설정에서 iPhone OS 배포 대상을 iPhone OS 2.0으로 설정하십시오 (또는 최종 응용 프로그램에서 지원할 최소 버전). 이 방법을 사용하면 새로운 프레임 워크와 약하게 연결되지만 이전 장치에도 응용 프로그램을 배포 할 수 있습니다.

+0

완료. 브래드에게 다시 한번 감사드립니다. 프레드. – Fred

13

이 대답은 중요한 정보를 누락 - 당신은 수동으로 대신에 "필요한"의 "약한"로 연결하는 특정 프레임 워크를 설정해야합니다 : 엑스 코드에서

- 오른쪽 (대상에서 클릭 !!!!) -> 정보 가져 오기 -> 일반 탭에서 링크 된 라이브러리 목록의 오른쪽에 "유형"이라는 제목의 열이 있습니다.

이전 버전의 IOS에는 존재하지 않는 프레임 워크에 대해 변경 작업을 수행해야합니다.

+1

안녕하세요, 답변 해 주셔서 감사합니다. 내 질문에 쓴 것처럼, 나는 이미 MessageUI 프레임 워크를 weaklink했다. – Fred