2011-08-01 7 views
0

내 앱의 이름을 변경해야합니다.iOS 앱의 제품 이름을 변경 한 후 코드 서명 오류

대상> 포장> 제품 이름

을 그리고 이름 (dev에 대한/임시/해제)를 변경 : 나는 다음 (엑스 코드 4)을 완료했습니다. 건물을 만들 때 다음 오류가 발생합니다.

Code Sign error: The identity 'iPhone Distribution' doesn't match any identity in any profile 

이름을 다시 변경하면 올바르게 작동합니다. 원래 이름 (작동하는 이름)으로 상점에 제출할 수 없습니다. 프로비저닝 포털에 새 앱 ID를 만들어야합니까? 푸시 알림이 이미 기존 앱 ID에 묶여 있기 때문에 그렇게하기 싫어.

'깨끗한'시도한 다음 다시 빌드 - 도움이되지 않습니다.

답변

2

예. 프로비저닝 프로파일은 특정 번들 ID에 연결됩니다.

즉 "com.mycompany.myproduct"

이를 변경하는 경우, 그것은 확실히 코드 서명을 깰 것입니다.

또는 change the app name하지만 leave the bundle identifier 같은 :

대상> 정보> = "나의 새로운 제품 이름"합니다 ($를 제거 {PRODUCT_NAME})
번들 식별자

번들 표시 이름 = "COM .mycompany.myproduct "($ {PRODUCT_NAME : rfc1034identifier}를 제거하십시오)

+0

정확하게하고 싶은 것 같습니다. 여러분이 제공 한 첫 번째 링크는 Xcode 4에서 설명한 것과 같은 Xcode 3 버전과 유사하게 보입니다. 더 자세히 살펴보면서 변경 사항이 번들 식별자도 업데이트되었음을 ​​알았습니다. 정보 탭에서 '번들 표시 이름'자체를 편집하여 트릭을 만들었습니다. 감사합니다. – jinglesthula

+0

@ jinglesthula, 문제 없습니다. 기꺼이 도와주세요! –

관련 문제