2012-07-09 1 views
0

프로비저닝 포털, 생성 된 인증서, mobileprovision 등에 새 장치를 추가했습니다. 내 키 체인에 인증서가 있고 내 장치에 응용 프로그램의 프로필이 있으며 녹색 Status 아래에 체크 표시를하십시오. 코드 서명 ID 아래의 프로젝트의 빌드 상태 탭에서 디버그와 릴리스 모두 "현재 [내 정보]와 일치합니다"라고 말합니다. 그러나 휴대 전화에서 응용 프로그램을 실행하려고하면 "이 실행 파일에 대한 유효한 프로비저닝 프로파일을 찾을 수 없습니다."라는 메시지가 나타납니다.유효한 프로비저닝 프로파일을 찾을 수 없지만 일치 함

추가 정보 또는 관련되지 않을 수 있습니다 : 응용 프로그램이 시뮬레이터에서 실행되고 있었지만 iPhone 용으로 빌드하려고했을 때 필요한 링크를하지 않아서 armv7 아키텍처에서 Mach-O 링커 문제가 발생했습니다. 프레임 워크. 그래서 새로운 타겟을 만들고 적절한 파일을 추가했습니다. 이 타겟은 내 코드 서명 ID가 일치한다고 말하며 프로비저닝을 생성하기 위해 번들 식별자가있는 곳입니다.

나는 청소를하고 건물을 다시 만들려고 노력했다.

+0

이전에 기기에 빌드를 성공적으로 가져 왔습니까? 아니면 처음 시도한 건가요? – Damo

+0

오늘 (다른 앱) – Dustin

+1

빌드 설정에서 Entitlements.plist를 사용하는 경우 Build 설정에서 CODE_SIGN_ENTITLEMENTS에서 자격을 삭제하고 다시 시도하십시오. –

답변

0

내 컴퓨터에서 프로비져닝 프로파일과 인증서를 모두 삭제하고 Apple에서 내 인증서를 무효화 한 다음 새 인증서를 요청하고 생성하는 작업이 종료되었습니다. 이제 모든 것이 작동합니다.

2

가능한 해결책 :

  1. 때때로 다른 AppIDs을위한 엑스 코드에서 같은 이름을 가진 두 개의 서로 다른 프로비저닝 프로파일이있을 수 있습니다. Windows/Organizer (Shift + Cmd + 2)/라이브러리/프로비저닝 프로파일 /. 올바른 것을 사용했는지 확인하십시오.

  2. Apple 개발자 포털 및 구성 도우미에서 프로비저닝 프로파일이 만료되지 않았는지 확인합니다.

  3. 프로비저닝 프로파일에 적절한 AppID 또는 WildCard AppID가 있는지 확인하십시오. 프로젝트의 Info-Plist에서 번들 ID와 일치하는지 확인하십시오. 장치 ID도 확인하십시오.

  4. 이전에 같은 Mac을 사용 했습니까? 프로비저닝 프로파일 생성에 사용되는 인증서는 Mac에 바인딩됩니다. Mac에서 완전히 다시 생성하거나 다른 Mac에서 해당 인증서를 얻으십시오.

+0

나는 이것을 시험해 보았지만 행운은 없습니다. 이 앱에는 하나의 프로비저닝 프로필 만 있습니다 (기기에가는 버전이 하나뿐이기 때문에). 프로비저닝 프로파일이 만료되지 않았습니다 (오늘 iPad에서 사용). ID와 일치하고, 값을 확인하고 Xcode가 일치한다는 것을 확인합니다. 이것은 다른 경우의 프로비저닝 프로파일과 함께 사용되는 동일한 Mac이므로 오늘은 새로운 인증서와 프로파일을 생성했습니다. – Dustin

+0

Xcode 구성 도우미에서 프로비저닝 프로파일을 삭제 한 다음 새 코드를 xcode로 드래그 해보십시오. 구성자의 프로필에 대한 유효 기간이 방금 만든 것과 일치하는지 확인하십시오. – Jim

+0

만료 날짜가 내 키 체인의 프로필과 인증서와 일치합니다. 프로비저닝 프로파일을 삭제하고 다시 추가했지만 주사위는 다시 추가하지 않았습니다. – Dustin