2014-02-24 7 views
1

내 앱의 두 번째 버전을 출시하려고합니다. 첫 번째 버전의 앱을 출시 한 후 Maverick OS 및 Xcode 5.0.2로 업그레이드했습니다. 새로운 버전의 응용 프로그램을 보관 한 후 Xcode에서 유효성 검사를 시도했습니다. 다음과 같은 오류가 나타납니다.xcode 5.0.2 코드 서명 인 타이틀먼트

Invalid Code Signing Entitlements. The entitlements in your app bundle signature do not match the ones that are contained in the provisioning file. According to the provisioning profile, the bundle contains a key value that is not allowed” ‘[“45GU53BL5Zcom.myCompany.myApp”]’ for the key ‘keychain-access-groups’ in ‘Payload/myApp.app/myApp’

이 문제를 해결하는 방법을 모르겠습니다. 아마도 com.myCompany.myApp의 접두사와 관련이 있을지 모르지만 아무 것도 변경하지 않았습니다 (예 : 오류없이 첫 번째 버전에서 제출). 애플이 할당 한 애플리케이션 식별자의 일부일뿐입니다. 또한 유사한 응용 프로그램 식별자를 사용하는 다른 응용 프로그램이 있으며 Xcode 5.0.2를 사용하여 오류없이 유효성을 검사합니다.

이 응용 프로그램 식별자가 번들 내에 어디에 있는지조차 알지 못합니다. 내가 편집해야 하나?

이 오류를 해결하려면 누군가 나를 올바른 방향으로 가리켜 주시겠습니까?

답변

0

빌드 설정에서 적절한 프로비저닝 프로파일을 선택하십시오. 빌드 설정에는 몇 가지 항목이 있습니다. 필터 상자에 프로비저닝 프로파일을 입력하면 해당 항목이 표시됩니다. 선택 상자에서 적절한 것을 선택하십시오.

+0

확인했습니다. 45GU53BL5Z는 번들 ID의 일부가 아닙니다. 이 프리픽스가있는 유일한 장소는 인앱 구매가 정의 된 곳입니다. 각 인앱 구매는 접두사 45GU53BL5Z가 포함 된 애플리케이션 식별자를 사용합니다. – JeffB6688

0

새로운 OS 시스템에서 .p12 파일을 놓치십니까? 새 os 시스템으로 업그레이드했습니다 .p12 파일 일 수 있으며 프로비저닝 프로파일이 다시 mac에 추가되어야합니다.