2012-11-03 2 views
3

나는 TestFlight를 통해 베타 테스트를 준비하고있다. 나는 IPA를 만들기위한 TestFlight 튜토리얼의 단계를 따랐지만, TestFlight 데스크탑 업 로더는 "dSYM을 찾을 수 없다"고 불평했다. 이것에 대해 조사한 결과, 여기에 Xcode 4.5에서 armv6을 빌드하도록 설정된 타겟을 갖는 것과 관련된 몇 가지 질문이있었습니다. 내 Xcode 설정을 확인하고 제품과 하나의 컴파일 대상 (3 또는 4 개의 스크립트 대상이 있음)에 대해 "유효한 아키텍처"는 "armv7, armv7s"로 설정됩니다. Xcode 4.5로 업그레이드 할 때이 작업을 망쳐야한다는 것을 기억합니다. 나는 Cocos2d를 서브 프로젝트로 만들고 있는데 이것 역시 체크했다. 내가 가지고있는 유일한 다른 아카이브는 물론 libTestFlight.a입니다. 내 IPA의 압축을 풀고 Info.plist를 살펴 보았지만 CFBundleExecutable은 실제로는 빠졌지 만 번들 이름, 번들 표시 이름 및 실행 파일이 모두 있고 정확합니다. 그 밖의 무엇이 이것을 일으킬 수 있습니까? codesigning 또는 Ad Hoc Provisioning Profile에 문제가있을 수 있습니까? 내 번들 식별자를 iTunes Connect의 내 응용 프로그램 ID와 일치하도록 변경했습니다 (대소 문자 구분 문제).TestFlight에서 dSYM이 누락되었다고합니다 (이전 : IPA에 CFBundleExecutable이 누락되었습니다).

편집 : 실제로 올바른 CFBundleExecutable을 가졌습니다. 나는 PListEdit Pro를 사용하여 Info.plist를보고 "실행 파일"로보고 한 내용이 실제로 CFBundleExecutable이었습니다. 필자는 임시로 서명 한 IPA를 사용하여 장치에 Xcode 구성 도우미를 설치하여 정상적으로 실행되므로 TestFlight 데스크톱 앱 이외의 IPA에는 문제가 없으므로 dSYM을 찾을 수 없습니다. 나는 IPA를 풀었고 dSYM이 누락 된 것 같습니다. 나는 .xcarchive에서 IPA를 만들었고, dSYM이 그 안에 존재하기 때문에, 아마도 codesigning 단계에서 제거되고있는 것처럼 보입니다. xcarchive에서 dSYM을 추출하고 TestAccess로 IPA로 업로드하려고 시도했습니다. IPA가 올바르게 업로드되었지만 dSYM이 업로드 된 것으로 나타나지 않습니다.

답변

4

이것은 TestFlight 데스크톱 앱의 베타 버전에서 발생하는 것으로 보입니다. dSYM 파일을 별도로 업로드해야했지만 오류없이 웹 인터페이스를 사용하여 동일한 IPA를 업로드 할 수있었습니다. TestFlight의 누군가가이 방법으로 언급 할 수 있다면 좋을 것입니다.