내 앱의 두 번째 버전을 출시하려고합니다. 첫 번째 버전의 앱을 출시 한 후 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를 사용하여 오류없이 유효성을 검사합니다.
이 응용 프로그램 식별자가 번들 내에 어디에 있는지조차 알지 못합니다. 내가 편집해야 하나?
이 오류를 해결하려면 누군가 나를 올바른 방향으로 가리켜 주시겠습니까?
확인했습니다. 45GU53BL5Z는 번들 ID의 일부가 아닙니다. 이 프리픽스가있는 유일한 장소는 인앱 구매가 정의 된 곳입니다. 각 인앱 구매는 접두사 45GU53BL5Z가 포함 된 애플리케이션 식별자를 사용합니다. – JeffB6688