2011-11-03 4 views
0

Xcode 3.2를 사용하여 응용 프로그램을 작성했으며 최근에 Xcode 4.2로 업그레이드하여 iOS 3.2 이상용으로 개발했습니다. 나는 이제 iOS 4.2.1을 실행하는 iPhone 3G에서 내 앱을 실행하려고합니다. (현재 버전.) iPhone 4.3 시뮬레이터 & 5.0 시뮬레이터에서 내 앱을 성공적으로 실행합니다. 내 아이폰에서 실행하려고 할 때, 나는 다음과 같은 오류 얻을 : 나는 com.myname.App으로 내 앱 ID 이름iPhone Provisioning Xcode 4.2

valid signing identity not found. 

나는이 프로비저닝하기에 몇 가지 튜토리얼을 겪었어요, 그래서 ' 단계에 익숙해진다. 나는 iPhone Provisioning Portal 로그인을 사용하고 키 체인에서 키의 이름을 변경하여 번들 식별자를 변경해 보았습니다.

모든 인증서 및 프로비저닝을 삭제하고 처음부터 여러 번 시작했습니다.

지난 주 Apple Developer 프로그램에 가입했을 때 "짧은"이름을 사용했지만 신용 카드에 내 "긴"이름이 있습니다. 이제 개발 인증서에 "짧은"이름이 표시되지만 배포 인증서에는 "긴"이름이 표시됩니다. 그게 중요합니까?

키 체인 접근을 확인할 때 로그인에 두 키가 모두 표시됩니다.

내 질문은 거의 같아요. 즉, 앱 ID, 키, 개발 인증서, 번들 식별자가 정확히 같아야 만합니다. 대소 문자를 구분합니까?

나는 무엇을 바라 볼까?

일종의 SDK와 IOS의 충돌이 있습니까?

답변

0

대상 섹션에 첨부 된 프로필을 확인하는 것이 좋습니다. 때로는 프로젝트 설정을 수정하면 대상 설정에 반영되지 않습니다. 따라서 대상 설정에서 여전히 이전 프로필 (사용하려는 최신 이름과 정확히 같은 이름 일 수 있음)을 사용하고 있는지 의심 스럽습니다. 그렇다면 대상에서 프로비저닝 프로파일을 다시 선택할 수 있습니다. 프로젝트를 정리하고 다시 실행하십시오.

0

xcode에서 최신 ios를 사용하고 iPhone에 4.2 ios 버전이 있으므로 xcode에서 iPhone IOS 버전과 관련된 대상 배포 버전을 변경하십시오. 번들 확인 및 코드 서명 ID가 정확한지 확인하십시오. 또한 개발자 사이트에서 iPhone UDID가 추가되었는지 확인하십시오.