2012-04-03 4 views
0

iOS 4.2.1을 실행하는 기존 2 세대 iPod Touch에서 내 애플리케이션을 실행하여 비 망막 장치에서 테스트하려고합니다.XCode 4.2 및 ipod 2 세대

모든 인증서와 프로비저닝 프로파일이 제대로 설정되어있는 것 같습니다. 모든 것이 iOS 5.0을 실행하는 iPod Touch 4 세대에서 작동합니다.

그러나 iPod의 화면에는 내 응용 프로그램이 표시되지 않고 Xcode에는 설치된 응용 프로그램 목록도 표시되지 않습니다. Xcode에서 명시 적 경고없이.

이전 장치에서 내 응용 프로그램을 실행하고 테스트하기 위해 Xcode 3으로 다운 그레이드해야하는지 말해 줄 수 있습니까? 아니면 내가 잘못하고 있습니까? 어디에서 확인해야합니까?

감사합니다.

+0

이전에 Xcode 4.2에서 iPod touch 2 세대에 설치하는 데 문제가 없었습니다. 전자 수첩 창에서 장치 옆에 녹색 불이 들어 옵니까? – borrrden

답변

1

@borrrden은 그러한 장치가 괜찮습니다. (사실, Xcode 4.3.x를 사용하여 테스트되었습니다.)

첫 번째 추측 (비록 이상하게 보일지 모르지만) 오류는 발생하지 않을 것입니다. armv7 만 빌드 중이며 어느 시점에서 Xcode에서 기본값이되었습니다 (4.2 또는 4.3인지 여부는 기억하지 마십시오).). 해당 범위의 하드웨어를 목표로한다면 "유효한 아키텍처"및 관련 빌드 설정에 armv6 및 armv7이 모두 포함되어 있는지 확인해야합니다.

+0

4.3.2로 업데이트 했는데도 ipad 2nd 4.2.1에서 내 앱을 실행할 수 없습니다. ipad 4th 5.0 및 ipod 3 5.1에서 실행할 수 있습니다. 제 설정 http://imgur.com/zXXlg를 확인해 주시겠습니까? ios 배포 대상을 4.1로 변경했으며 기기의 bacame이 목록에 표시되었지만 문제는 아직 진행되지 않았습니다. 내 gues는 Base SDK 또는 Architecture와 관련 될 수 있지만 다른 옵션은 없지만 5.1 이외의 다른 것으로 변경할 수는 없습니다. (ios 5.0에서도 작동합니다.) – michael

+1

그래, 그게 문제 야. 적어도 * a * 문제). http://stackoverflow.com/questions/7488657/how-to-build-for-armv6-and-armv7-architectures-with-ios-5 (25 개의 upvotes가있는 그림)의 두 번째 대답에서 멋진 그래픽 예제를 따릅니다. . –

+0

(기본 문제는 Apple이 표준 32 비트 아키텍처 목록에서 armv6을 삭제했기 때문에 수동으로 다시 추가해야한다는 것입니다.) –