2014-03-24 9 views
0

Xcode에서 armv6 지원을 사용하지 않도록 권장하는 프레임 워크를 사용하고 싶습니다. 비록 이것이 어떤 결과를 초래하는지 나는 확신하지 못한다.armv6 지원을 삭제하는 것이 어떤 경우에 좋습니까?

지금까지 알다시피 3GS보다 오래되었거나 느린 장치에는 armv7이없고 armv6 만 있습니다. 그래서 armv6에 대한 지원을 중단하면 내 응용 프로그램 바이너리가 더 작아지고 이러한 오래된 장치에서 실행되는 것을 멈출 것이라고 생각합니까?

armv6 지원을 삭제하면 필요한 장치 기능에 대해 armv6 만있는 장치를 제외하려면 다른 것을 지정해야합니까?

답변

0

예, armv7 이상의 앱은 armv6 기기에없는 특정 기기 하드웨어 기능을 사용하도록 타겟팅 할 수 있습니다.

이렇게하려면 프로젝트의 Info.plist 파일에있는 Required Device Capabilities (UIRequiredDeviceCapabilities) 키에 armv7을 추가해야합니다.

UIRequiredDeviceCapabilities (Array 또는 Dictionary - iOS)를 사용하면 iTunes 및 App Store에서 앱을 실행하는 데 필요한 장치 관련 기능을 알 수 있습니다. iTunes 및 모바일 App Store는이 목록을 사용하여 고객이 나열된 기능을 지원하지 않는 장치에 응용 프로그램을 설치하지 못하게합니다.

관련없는 있지만, 중요 참고 : UIRequiredDeviceCapabilities Cannot Be Changed in App Updates. 앱이 armv6을 지원하는 경우 새 업데이트를 제출하여 아치를 armv7 이상으로 제한 할 수 없습니다.

희망 하시겠습니까?