2011-01-11 1 views
3

앱을 작성했으며 기본 SDK가 4.2로 설정되어 있고 배포 타겟이 4.2로 설정된 앱 스토어에있는 순간에 나에게 익숙하지 않기 때문에이 앱이 나쁜 아이디어라는 데 동의 할 것입니다. 최신 버전의 iOS가 설치되지 않은 잠재 사용자를 모두 소외시킵니다.이전 SDK 용 iOS 앱을 배포 할 때 테스트하는 방법은 무엇입니까?

이전 버전의 iOS 용으로 배포 할 때 배포 목표 iOS 버전에없는 최신 API를 사용했는지 확인하려면 어떻게해야합니까? ?

답변

3

유일한 확실한 방법은 실행 앱이 사용자가 지정한 이전 OS 버전을 실행하는 장치에서 테스트하는 것입니다 확인합니다.

iPhone 시뮬레이터의 이전 버전 (사용자가 찾을 수있는 경우)은 호환성을 검사하는 훌륭한 작업을 수행하지 않습니다.

iPhoneOS 3.x에서 고객을 지원하려는 대부분의 개발자는 사용 된 iPod Touch (핸드 - 다운 또는 eBay에서 구입 한)와 같은 오래된 테스트 장치에 액세스하여 OS 버전 집합을 실행합니다 앱의 배포 타겟에서 그렇지 않으면 개발자는 단지 추측/도박에 불과합니다.

0

사용중인 라이브러리 또는 방법의 문서를 확인하십시오. 지원하려는 OS 버전으로 설치된 실제 장치에서 테스트하십시오.

+0

모든 단일 메서드를 수동으로 확인해야하는 것보다 확실한 방법이 있어야합니까? Microsoft Word도 이전 형식으로 저장할 때 "호환성 확인"기능이 있습니다 – lms

0

기본 sdk 버전을 4.2로 변경하고 대상 SDK를 3.0 또는 그 이상으로 변경하십시오. 시뮬레이터의 응용 프로그램을 시뮬레이터 3.0 r과 같은 대상으로 테스트하십시오.

그러나 3.2에 비해 4.2 버전에는 3.2 버전 장치에서 작동하지 않는 많은 새로운 기능이 있습니다. 4.2 용 3.2 r에서 각 단계를 수행하십시오.

더 좋은 아이디어는 장치의 버전을 찾은 다음 버전을 기반으로 액세스 가능성을 부여하는 것입니다.

덕분에, 바라 스

+0

최신 xcode에서 3.0 SDK 및 3.0 시뮬레이터를 얻는 방법을 알고 계십니까? 최신 xcode 설치가 오래된 sdks를 제거하는 것 같습니다. – lms

+1

프로젝트 설정 -> 일반으로 이동 - 모든 coonfig에 대해 기본 sdk를 선택하십시오. '거기에 표시된 임대 버전으로'iphone OS 배포 대상 '으로 이동하십시오.) 여기에 표시된 버전은 빌드에 사용할 수있는 버전입니다. 코드 페이지에서 3.2 버전의 모든 시뮬레이터를 선택하십시오. –

관련 문제