2010-06-22 2 views
1

OS3.1.3의 iphone 프로젝트에서 작업 중입니다. iPhone을 iOS4로 업데이트 했으므로 더 이상 내 iPhone에서 프로젝트를 테스트 할 수 없습니다. 다운 그레이드를 시도했지만 '기기를 사용할 수 없음'을 받았습니다.iPhone 3GS iOS4에서 OS3로 다운 그레이드

이제 어떻게해야합니까?

최신 XCode SDK4를 다운로드하면 OS3 및 OS4에서 실행되도록 내 앱을 다시 만들 수 있습니까? 그것은

모두의

+0

프로그래밍 관련 질문이 없습니다. 진심으로, 당신은 정말로 이것이 프로그래밍과 관련이 있다고 생각합니까? – Emil

+2

iPhone 프로그래밍은 XCode 프로젝트를 시작하는 것으로 시작하며 SDK4로 컴파일 된 OS3 용 프로젝트를 테스트 할 수 있는지 알지 못했습니다. 솔직히 말해서 바쁜 질문을 할 수도 있습니다. 네, 아이폰 프로그래밍과 관련이 있습니다. 답장을 보내 주셔서 감사합니다. –

답변

1

먼저 접견 .. 특정 OS4 기능 .. 그냥 모두에서 실행되지 및 OS4와 실제 아이폰에서 테스트하고자한다 있고, 휴대 전화를 다운 그레이드하는 것은 작동하지 않습니다. 적어도 "공식적인"접근법은 아니다. 제 생각에 iOS4에 대한 본때를 보여 주면 휴대 전화를 다운 그레이드 할 수 있어야합니다.

둘째, 당신의 3.x를 장치에서 실행 엑스 코드 SDK4과 iOS 앱을 만드는 것은 전혀 문제가되지 않습니다 :

는 그냥 "아이폰 OS 배포 대상"값을 설정은 (대상 -> 정보 -> 빌드) "iPhone OS 3.0"

+0

좋습니다. 앱에 특정 iOS4 기능이 없으므로 iOS4를 사용하여 3gs에서 빌드하고 테스트하면 OS3과 3gs에서 동일한 기능을 수행 할 수 있습니까? 다운 그레이드가 실패했기 때문에 OS3 iPhone atm이 없습니다 :) Greets –

+0

그래요.Xcode는 4.0에서 사용되지 않는 코드의 일부 컴파일러 경고를 제공 할 수 있습니다 (예 : SetStatusBarHidden 메서드). 현재 장치가 새 메서드에 응답하는 소스 코드를 검사 할 수 있습니다. [self respondsToSelector ...를 호출하여이를 수행 할 수 있습니다.) – samsam

+0

감사합니다 백만 샘! –

0

SDK4로 빌드하고 iOS 3.2 이전 버전을 실행하는 구형 장치를 계속 타겟팅 할 수 있습니다. 이렇게하는 방법은 this other question here에 자세히 설명되어 있습니다.

휴대 전화 OS를 다운 그레이드 할 수 있습니다 (this question over here에 해당).

하지만 실제로 가장 좋은 방법은 Xcode를 업데이트하고 SDK4로 컴파일하며 이전 버전의 iOS도 지원하는 것입니다.

0

나는 같은 상황에 있습니다.

무엇이 최선입니까? 1 SDK3로 업그레이드하고 IOS 3.xx에서 계속 대상으로 지정하십시오. iPhone iOS 3.1.3 사용자는 SDK4로 작성된 앱을 다운로드 할 수 있습니까? 나는 그렇게 생각하지 않는다. 2 ios4에서 ios3으로 다운 그레이드하고 SDK3에서 계속 작동합니다.

PS : 누군가가 당신은 아이폰, 아이팟 터치 및 아이 패드를 다운 그레이드 할 수있는 최신 SDK를

0

를 얻을 제안했다.

설명은 here입니다. 예를 들어 iOS4에서 iOS3.1.3으로 2 세대 iPod Touch를 다운 그레이드하는 경우 iPod2,1_3.1.3_7E18_Restore.ipsw 펌웨어가 필요합니다. Google 검색을 통해 이러한 문제가 해결됩니다.

일부 다운 그레이드 참조는 "호스트"파일을 수정하도록 요청합니다. 이것이 필요 없다고 생각합니다.이 작업을 수행하지 않고도 iOS4.2에서 iOS3.0으로 (그리고 iOS2.0에서 재미로) 다운 그레이드했습니다.

행운을 빈다.

관련 문제