2010-07-26 2 views
0

장치에서 디버그 모드로 iPhone 앱을 실행하고 싶습니다. 유효한 인증서 및 개발자 및 디버그 프로필을 준비하고 있습니다. 또한 내 프로젝트 환경 설정에서 "iPhone Developer"로 설정된 코드 서명 ID가 있습니다. 그러나 내 응용 프로그램을 설치하려고하면 ad hoc 배포 프로필을 설치할지 묻는 메시지가 나타납니다. iPhone 개발자 코드 서명 ID를 사용하도록 명시 적으로 말하기 때문에 이상합니다. Ad Hoc 분배 프로파일을 사용하면 디버그 권한이 없으므로 작동하지 않습니다.빌드 옵션에서 iPhone 개발자 코드 서명 ID를 설정할 때 XCode가 Ad Hoc 프로파일을 계속 설치하려고하는 이유는 무엇입니까?

누구든지 문제를 해결하는 방법을 알고 계십니까?

답변

0

아마 당신을 도울 수 있습니다 이동을 위해 프로젝트 -> 프로젝트 편집 설정 -> 당신이 빌드 설정을 확인 후 "구성"드롭 다운 목록을 선택 디버그 구성 ("액티브"하지 않음)에서

을 구축하고. Entilements.plist를 디버그 구성에 추가해서는 안됩니다.

이렇게하십시오. 때때로 Xcode는 활성 구성의 설정을 무시하고 이전 구성을 사용합니다.


확인의 Info.plist 파일, 당신은 (그것을 "의 Info.plist 파일"키를 사용하여 빌드 구성에 살고 있고 될 수있다) 디버그 빌드에 사용하는. 제 생각에는이 파일의 "Bundle Identifier"는 AdHoc 프로필의 App Identifier와 같습니다.

+0

아이폰에 앱을 넣을 자격이 필요하다고 생각했습니다. 이제 "이 실행 파일에 대한 유효한 프로비저닝 프로파일을 찾을 수 없습니다."라는 오류 메시지가 나타납니다. 내 개발 프로필이 내 전화에 있더라도 – Tony

+0

내 휴대 전화에서 모든 프로비저닝 프로파일을 삭제하고 장치에서 디버깅 할 환경을 설정하면 Ad Hoc 프로파일을 설치할지 묻는 메시지가 계속 표시됩니다. 애드혹 프로파일을 디버그 구성과 연결하려는 이유가 확실하지 않습니다. – Tony

+0

내 대답을 편집했습니다. 확인하십시오! plist 파일의 디버그 빌드 번들 식별자는 디버그 프로 비전 프로필의 앱 이름과 같아야합니다. – leshque