방금 iPhone SDK 3.2 베타 5 (Snow Leopard)와 함께 Xcode 3.2.2를 설치했습니다.Xcode 3.2.2를 사용하여 2.2.1 iPod Touch에서 빌드하고 테스트 하시겠습니까?
이 Xcode 버전은 3.0 이전의 iPhone SDK와 함께 제공되지 않았습니다. 하지만 iPhone OS 2.2.1 -> 3.1.3의 모든 기기에서 실행되는 앱을 만들고 싶습니다.
Xcode 3.1.4를 사용하여 iPhone 3.1.3을 다운로드하고 .dmg의 'Packages'폴더에서 각 2.x SDK를 설치하면 이전 SDK를 Xcode에 추가 할 수있었습니다. 이제 2.2.1을 'iPhone OS Deployment Target'으로, 'Base SDK'를 3.1.3으로 선택하면 앱이 빌드됩니다 (따라서 2.2.1에서 실행되는 동안 조건부 코딩으로 3.1.3 API를 사용할 수있게 됨). 장치).
하지만 문제는 앱이 내 2.2.1 iPod Touch에 설치되어 실행되지 않는다는 것입니다. 대신 Xcode는 '프로비저닝 된 iPhone OS 장치가 연결되어 있지 않습니다.'라고 알려줍니다. 주최자를 불러 오면, 왼쪽 열에있는 iPod touch의 녹색 옆에 주황색 구가 표시되어 있습니다.
'iPod touch'에있는 iPhone OS의 버전도 같습니다. 이 버전의 iPhone SDK와 함께 사용할 수 있습니다. 아래에 나열된 OS 버전으로 기기를 복원하십시오. '
2.2.1을 지원하는이 SDK 버전을 얻는 방법을 모르겠습니다.
(이 유니 코드 바이너리이기 때문에 Xcode/iPhone SDK를 다운로드해야합니다. 따라서 최소한의 번거 로움없이 iPad에서 실행됩니다.)
감사합니다. 나는 이것이 무슨 일이 일어나고 있는지 지적합니다. 완전한 설명은하지 못하지만, Apple이 모든 사람들을 3.x로 전진 시키길 원합니다. –
이 문서를 확인하십시오 : http://developer.apple.com/iphone/checklist/, 특히 마지막 단락. 나는 문서가 로그인을 필요로하기 때문에 내가 여기 꽤 할 수 있는지 잘 모르겠다. – Krumelur
예, 현재로서는 Apple이 더 이상 OS 2.x를 대상으로하는 App Store에 응용 프로그램을 제출하는 것을 지원하지 않습니다. 모든 것이 3.0 이상이어야합니다. –