2009-04-21 2 views
3

저는 개발하여 나중에 다른 팀에 준 일부 소스 코드를 가지고 있습니다. 그들은 인증서 및 프로비저닝 프로파일을 사용하여 서명했습니다.장치에서 코드를 실행할 수 없습니다.

이제 코드를 다시 가져오고 코드 등록 ID (인증서 및 프로필 포함)에 대한 프로젝트 속성에서 적절한 값을 설정했습니다. 그러나 장치에서 응용 프로그램을 실행할 때 다른 팀의 인증서를 표시하고 프로비저닝 프로파일이 존재하지 않는다는 메시지를 표시하는 데 오류가 발생합니다.

어디에 참조되고 있는지 알 수 없습니다.

누군가 도와 드릴 수 있습니까?

감사합니다.

답변

3

프로젝트가 오버라이드 될 수 있기 때문에 프로젝트뿐 아니라 대상 속성을 확인한다.

0

Project > Edit Project Settings...에서 Configurations 메뉴를 클릭하고 All Configurations을 선택하십시오. 그런 다음 Code Signing으로 스크롤하거나 검색 필드에 입력하여 제공 정보를 확인하고 필요에 따라 Code Signing Identity을 변경하십시오.

+0

. 모든 구성에 프로비저닝 프로파일이 있는지 확인하십시오. 하지만 코드 서명 오류를 표시하지 않고도 컴파일되지 않습니다. 마침내 앱을 실행할 수있는 새로운 프로젝트를 만들어야했습니다. – lostInTransit

+0

그건 당황입니다. 나는 항상 "디버그", "릴리스"및 "배포"구성에서 사용자 정의 설정으로 인해 잡히게됩니다. "모든 구성"을 선택하면 모든 구성이 동일한 설정을 사용하고 있는지 확인하는 데 도움이됩니다. –

0

, 당신은 먼저 다른 팀의 프로필을 삭제해야합니다, 거기 아이폰 오픈 주최자를 연결 한 다음

한 번 수행 (드래그 앤 드롭 또는 + 버튼을 클릭하여) 프로필의 추가 기능을 강제로 프로젝트 정보 창에서 코드 서명 설정을 변경하면 괜찮을 것입니다. 나는 똑같은 문제에 봉착 해 그것을 해결하기 위해해야만했다.

+0

Raj에게 감사하지만 다른 팀은 다른 컴퓨터에서 작동합니다. 그래서 그들의 프로필은 내 맥 (coz에 설치되지 않은)에 설치되지 않습니다. 내 프로필이 주최자와 전화에 이미 추가되었습니다. 코드 서명 설정이 이미 변경되었습니다. 하지만 여전히이 오류가 발생합니다. – lostInTransit

+0

오, 죄송합니다. 제 실수입니다. 두 컴퓨터에서 동일한 아이폰 장치를 사용하고 있다고 생각합니다! – Raj

2

저의 경우 "Project"설정이 새 인증서로 설정되어있는 반면 제 경우에는 "Target"설정이 이전 개발자의 인증서로 설정되었습니다. 엑스 코드는보고 :

"코드 로그인 오류 : 정체성 '아이폰 개발자'로그인 키 체인에 유효한 인증서/개인 키 쌍을 일치하지 않습니다"

부트의 대답은 나를 위해 일한 - "대상"이있다 "Project"설정을 변경 한 경우 전체 프로젝트를 다시 작성해야하는 이유 인 "Project"설정보다 우선 적용되는 서명 설정.

1

iphone 장치에서 아이폰 시뮬레이터로 Active SDK를 변경하십시오. 이것은 당신의 아이폰 시뮬레이터에서 코드를 테스트하게합니다. 기기에서 앱을 실행하려는 경우 인증서가 필요합니다. (아마 당신이 가진 코드가 장치에 서명 된 것일 수도 있습니다).