2011-04-22 3 views
8

내 프로젝트를 만들 때 다음과 같은 경고가 표시됩니다. 경고 : CPU_SUBTYPE_ARM_ALL 하위 유형되지 않습니다 :armv7 iphone 경고

LD가 짜증나는 그들과 비슷한 약 160 경고가 있습니다 /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/usr/lib/gcc /arm-apple-darwin10/4.2.1/libgcc.a(_udivsi3.o)

경고 : (하는 ARMv7) /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ iPhoneOS3.2.sdk/usr/lib/gcc/arm-apple-darwin10/4.2.1/libgcc.a (_divdi3.o) 오브젝트 파일 '/Developer/Platforms/iPhoneOS.platform/Developer/SDK s/iPhoneOS3.2.sdk/usr/lib/gcc/arm-apple-darwin10/4.2.1/libgcc.a (_divdi3.o) '에 armv7에 대한 아키텍처 정보가 없습니다.

모든 경고는 libgcc.a와 관련됩니다.

iOS 3.2 이상을 지원하려면이 애플리케이션이 필요합니다. 그렇다면 이러한 경고를 제거하려면 어떻게해야합니까?

+3

ARMv6 코드는 iOS 3.2 이상에서 작동합니다. 어떤 이유로 ARMv6 전용 라이브러리를 사용하고 있다면 새로운 장치에서 실행됩니다. –

+1

@JonathanGrynspan, "대답이없는 질문"목록에 나타나지 않도록 의견을 게시하여 Sami가 "동의"하여 귀하에게 필요한 신용/평판을 제공 할 수 있습니다. –

+0

어, 완전한 대답은 아닙니다. –

답변

1

배포 대상과 기본 SDK의 두 가지를 혼합합니다. 배포 대상은 실행할 iOS 버전을 정의합니다. 기본 SDK를 최신 버전으로 설정하십시오. 배포 대상을 iOS 3.2로 설정합니다.

거의 모든 경우에 대해 요즘은 iOS 3을 타겟팅하는 것이 실수 일 수 있다고 생각합니다. iOS 6이 곧 출시 될 예정이며 거의 모든 사용자가 iOS 3.2 이상으로 업그레이드했습니다. 이 작업을 수행해야합니까?

+0

이것은 1 년 5 개월 전의 오래된 질문입니다. 최신 버전에서는 이러한 경고가 사라졌습니다. 이제 iOS 4.3 이상을 지원합니다. – Sami