2011-09-09 3 views
0

이유를 모르지만 때때로 발생합니다. 번들 ID를 올바르게 설정하고 모바일 프로비저닝 프로파일을 올바르게 설치하고 있지만 가끔 프로젝트 설정이 자동으로 인증서를 감지하지 못합니다 (서명 할 때 iPhone 개발자를 선택할 때)하지만 대상 설정을 빌드 할 때 유용합니다! 어떻게 이것이 가능할 수 있는지 이해할 수 없습니까? AFAIK는 인증서에 설정된 것과 일치하는 plist 파일의 번들 ID와 관련된 인증서를 자동으로 검색합니다.이 두 인증서는 모두 일치하는지 확인합니다. 누구든지 Project와 Target이 서명이 다른 시나리오를 생각해 낼 수 있습니까?XCode4 : 프로젝트 설정이 대상 설정과 다릅니다?

감사합니다.

답변

0

프로젝트 및 대상 설정; 나는 여기서 하나의 프로젝트가 필요하다면 여러 목표를 포함 할 수 있다고 생각한다. 일반적으로 일반적인 경우에 하나, 주 응용 프로그램에 대한 대상.

따라서 프로젝트 설정은 모든 대상에 적용되는 크고 전체적인 설정이 될 것이므로 필요할 경우 다른 대상에 맞게 사용자 지정할 수 있다고 생각합니다.

내가 따르는 일반적인 지침은 프로젝트 설정에서 항상 인증서와 프로필 등을 설정 한 다음 대상 설정으로 이동하여 해당 설정이 적용되었는지 (때로는 자동으로 적용되지 않음) 확인하는 것입니다. 그렇지 않다면 다시 적용하십시오. 이것은 항상 prob없이 나를 위해 작동합니다.

+0

감사합니다. Madhumal! 그것은 나에게 잘 작동하지만 왜 처음에는 다른가? plist에서 번들 ID를 변경하면 해당 인증서가 두 설정에서 모두 자동으로 선택됩니다. 그러나 액티브 대상 설정에서 발생하지만 때때로 프로젝트 설정에서 발생하지 않으며 다른 인증서와 일치합니다 (절대 일어나지 않아야합니다!). 프로젝트 설정에 필요한 인증서를 수동으로 선택해야합니다! – applefreak

+0

두려워 나는 왜 이런 일이 일어날 지 모르겠다. (Xcode의 몇 가지 기묘함에 맡겨라. :) 그렇지만, 나는 당신의 고통을 공유합니다. 이런 종류의 일은 지금 당장 일어납니다. 그리고 따라서, 원칙적으로, 저는 항상 두 가지를 모두 확인합니다. 프로젝트 및 대상 설정을 선택하고 번들 ID를 변경하면 올바른 서명 옵션을 선택하십시오. 당신이 그것에 익숙해있을 때 큰 문제가 아니 :) – Madhu

+0

오른쪽 :) 어쨌든, 내가 뭔가를 놓치고 있는지 궁금 해서요! – applefreak

관련 문제