2009-05-08 9 views
1

방금 ​​최신 iPhone SDK 3.0을 설치했습니다. 드롭 다운 개요에서 활성 SDK를 시뮬레이터 3.0으로 선택하면 "대상"필드에 더 이상 2.2.1 SDK가 표시되지 않고 기본값 3.0으로 설정되어 내 2.2.1 장치에서 테스트 할 수 없습니다.iPhone 3.0 SDK, 2.2.1 장치에서 테스트하는 방법?

이 문제를 해결하기 위해 어떤 조치를 취해야합니까? 대상 속성에서도 내 기본 SDK는 여전히 2.2.1 장치로 나타납니다.

답변

1

2.2.1과 역 호환되지 않으므로 3.0 용으로 컴파일 된 iPhone 응용 프로그램을 3.0 이외의 다른 장치에서 실행할 수 없습니다. 3.0 앱을 실행하려면 기기를 업그레이드해야합니다.

최신 릴리스의 SDK에 더 구체적으로 릴리스 노트에이 버전은 3.0 SDK를 제외한 모든 SDK에 대해 컴파일 할 수 없다는 내용의 항목이 있습니다. 나는 당신이 그것을 할 수있게 해주는 마지막 버전이 3.0b2라고 믿는다. 2.2.1 SDK를 사용하여 컴파일하려면 이전 버전으로 롤백해야합니다.

+0

예. 3.0b2를 사용하고 있습니다. 이제 jus는 2.2를 사용하여 컴파일하고 실행하려고합니다. 1 시뮬레이터 또는 장치하지만 그냥 내 드롭 다운 개요에서 disapear, 나는 3.0 응용 프로그램을 2.2.1 장치를 실행하려고하지 않고 그냥 2.2.1로 표적을 설정하고, 그것을 만들 수 있습니다? –

+0

내가 말했듯이 3.0 베타 2 이후 SDK 버전에서는이 작업을 수행 할 수 없습니다. –

+0

실제로 가능합니다. 베타 3,4 및 5에는 모두 2.x 용으로 빌드 할 수있는 옵션이 있습니다. – nduplessis

0

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "정보 입수"를 선택하십시오. 그런 다음 "Base SDK for All Configuration"에서 "iPhone Device 2.2.1"을 선택하면 옵션을 다시 사용할 수 있습니다.

  • Jetzdax

1

당신의 프로젝트에 대한 정보 창의 배포 섹션의 하단에 원하는 수있는 "아이폰 OS 배포 대상"입니다 설정.

"Base SDK"설정을 3.0으로두고 "배포 대상"을 2.2.1과 같은 이전 버전으로 설정할 수 있습니다.

http://devworld.apple.com/iphone/library/documentation/Xcode/Conceptual/iphone_development/120-Running_Applications/running_applications.html

에서 "대상 이전 아이폰 OS 릴리스"에 대한

검색 그런 다음 응용 프로그램은 OS 2.2 장치에서 OS 3.0 기능을 사용하려고하지 않도록하기 위해 당신에게 달려있다. (OS 3.0 전용 프레임 워크에 대한 약한 참조를 사용하고, 일부 버전에서만 작동하는 것을하기 전에 OS 버전을 확인하십시오.)

관련 문제