2010-12-10 10 views
5

Xcode 3.2.5를 사용하고 있습니다. Flurry의 문제로 인해 iOS 3.x에서 내 앱을 테스트하고 싶습니다. 4. 모든 테스트 장치를 4.x로 업데이트했기 때문에 3.x 핸드셋이 남아 있지 않습니다.Xcode를 사용하여 iOS 3.x에서 테스트 3.2.5

새로운 xcode에 추가 SDK를 설치하는 방법에 대해이 가이드를 따르려고했지만 이전 SDK를 설치하고 시작하면 시뮬레이션이 작동하지 않습니다. SDK가 시작되지 않았 음을 알리고 종료하거나 SDK를 전환하거나 시뮬레이터를 다시 시작하도록 선택할 수 있습니다.

내가 잊고 버린 것이 있습니까? 누군가 3.2.5에 이전 SDK를 설치할 수 있었습니까?

브롬, 폴 Peelen

+1

네, 완전히 가능합니다. 앱을 어떻게 시작하고 있습니까? –

+0

현재 iOS 시뮬레이터를 실행하고 "하드웨어"메뉴를 사용하여 버전을 선택할 수있었습니다. 3.0은 XCode에 나타나지 않습니다. –

+0

훨씬 더 중요하게, Flurry의 문제점은 무엇입니까 ??? 알 필요가있다. 며칠 전 이것을 내 코드에 넣었지만 아직 시작하지 않았습니다. 나는 제거해야합니까 ??? – Fraggle

답변

2

당신이 할 수있는 최선의 일은 사용 된 1st/2nd gen iPod touch를 얻는 것입니다. 업그레이드 및 다운 그레이드가 가능하고 시뮬레이터보다 테스트하기가 좋습니다.

오래된 SDK로 디스크 이미지가 있다고 가정하면 이전 SDK를 /Developer의 기본 디렉토리가 아닌 다른 위치 (예 : /Developer3.2)에 설치할 수 있습니다. 그런 다음 Xcode의 복사본에서 /Developer3.2/Applications의 프로젝트를 엽니 다.

이렇게하면 부작용이 있는지 모르지만 베타 SDK를 테스트 용으로 /DeveloperBeta에 설치하고 문제가 발생하지 않는 경우가 있습니다.

+0

사실 (SDK 부분)도 마찬가지입니다 ...하지만 iOS4는 이전 SDK에 알려지지 않은 일부 백그라운드 기능을 사용합니다 ... 그래서 건물에 실패 할 것이라고 생각합니다. 그러나 ... 나는 그것을 시도 할 것이다. Thnx. –

+0

명확히하기 :이 답변을 수락하는 가장 좋은 방법은 실제로 테스트 할 실제 장치를 얻는 것입니다. 이전 SDK를 최신 XCode로 작업하려고 시도했지만 시도 할 수 없습니다. –

0

이 문제입니다,하지만 당신은 엑스 코드에서 구축 할 때 이전 SDK에 활성 대상을 변경해야합니다 경우 확실하지.

대상을 변경하려면 Build로 전환 한 ALT-CMD-E을 명중하고, Base SDK에서 원하는 SDK를 선택합니다.

+0

나는 가지고있다. 그러나 3.0은 거기에 나타나지 않는다. 그들은 시뮬레이터에 나타나지만 시작하지는 않습니다. –

+0

수정 : 3.1.2가 Xcode에 표시되었지만 여전히 시뮬레이터에서 동일한 문제가 있습니다. 둘 다 3.1.2 시뮬레이터를 구축하거나 수동으로 시뮬레이터를 시작하십시오. –

0

나는 시뮬레이터가 훨씬 더 많은 장치를 "forgiver"한다는 것을 아는 것이 중요하다고 생각합니다. 3.1 용 시뮬레이터에서 테스트했을 때 훌륭하게 작동하는 앱을 출시했지만 다운로드 할 때 점심 식사로 추락했습니다 ... 도전적으로 그런 일이 일어나기를 원하지 않습니다.

나는 사과를 우편으로 보내왔다. 내가 얻은 공식 답변은 실제 장치에서 테스트하는 것이었다. 기기를 구입할 여유가 없다면 문제가 생깁니다. 그러나 그들에게 초침을 얻으려고 노력하십시오.

시뮬레이터 만 신뢰하면 안됩니다.

+0

나는 동의하고, 이것은 보통 내가하는 일이다. 그러나 이미 1x 3g, 2x 3gs 및 2x iphone 4를 가지고 있으면서도 조금 더 쓸데없는 것을 구입할 수 있습니다. 나는 큰 해결책 인 것처럼 보이는 iPod에 내 손을 잡으려고 노력할 것이다. –

관련 문제