2010-11-23 7 views
4

저는 iPhone 4에서 뛰어나고 3GS에서도 편안하게 실행되는 앱을 보유하고 있습니다. 3GS/4 및 만 타겟팅 할 수 있습니까?은 3G입니까? 3G를 실행하면 놀랍니다. 모든 종류의 그래픽 결함, 충돌, 낮은 fps 등등. 3G 사용자가 매장에서 앱을 보지 못하게 할뿐입니다. 나는 3G를 위해 더 적은 메모리/전력을 사용하기 위해 앱을 정말로 '다운시킬'수는 없다. 앱의 주요 목적을 제거 할 것이다.iPhone 3GS/iPhone 4에 내 앱을 제한 할 수 있습니까?

내가 가진 유일한 방법은 info.plist에서 앱의 멀티 태스킹을 요구 사항으로 추가하는 것입니다. 그러나 이것은 약간 해킹 된 것 같습니다.

또한, 제출까지 문제가 생길 수 있습니까?

+0

가능한 복제본 [iPhone 3G S 이상 장치에서만 App Store에서 응용 프로그램을 사용할 수 있도록하려면 어떻게합니까? ] (http://stackoverflow.com/questions/3472278/how-do-i-make-my-application-available-on-the-app-store-only-for-iphone-3g-s-or-f) –

답변

3

앱의 Info.plist 파일의 필요한 장치 기능에 "하는 ARMv7"추가합니다. 3GS 이상에서만 해당 CPU 아키텍처를 사용합니다. armv7이 필요한 응용 프로그램은 3G 및 다른 오래된 armv6 장치에도 설치되지 않습니다.

+0

iPod Touch, iPad 등의 모든 버전은 어떻습니까? 그들은 모두 armv7과 함께 작동합니까? – Jonny

+0

또한 릴리스 버전을 빌드 할 때 컴파일러가 * 필수 * armv6 바이너리에 대한 경고/불만이 선택되지 않았다는 점에 유의했습니다. 따라서, 문제는 앱 스토어에 제출하기 위해 armv6이 정말로 필요한지 아닌지입니다. – Jonny

+1

armv7이 장치 요구 사항으로 plist에있는 경우, armv6 바이너리는 설치조차 할 수 없기 때문에 작동하지 않아도됩니다 실제 고객 armv6 장치에서 테스트합니다. – hotpaw2

0

이전처럼 해결 된 것처럼 버전을 결정하고 그에 따라 적절한 조치를 취할 수 있습니다.

Link to thread

+0

하지만 지원되지 않는 하드웨어를 가진 사람이 앱을 구매할 수 있습니다. – TomSwift

관련 문제