2013-02-25 2 views
22

지금까지 몇 시간 동안이 문제를 해결하려고 했으므로 누군가가 나를 도울 수 있기를 바랍니다. 내 프로젝트를 보관하려고 할 때xcode에서 코드 부호 오류, 신원을 찾지 못했습니다.

(그래서 응용 프로그램 시장에 넣을 수), 나는 코드 서명 오류 얻을 :

Codesign failed with exit code 1

을하고 몇 가지 추가 정보는

iPhone Distribution: company name: no identity found

I를 말한다 배포 프로필을 여러 번 만들고 여러 제안 사항 (예 : Xcode 설치 제거/설치)을 따랐습니다. 또한 배포 프로필 만료 날짜는 2014 년 2 월입니다.

프로젝트를 아무 문제없이 빌드하고 iPhone 개발자 프로필로 iPhone에서 실행할 수 있습니다.

내가 잘못하고있는 것을 아는 사람이 있습니까? 어떤 도움을 주시면 감사하겠습니다.

+0

dev 사이트에서 다운로드 한 배포 인증서가 ur keychain access에 있는지 확인하십시오. – NAZIK

답변

11

배포 프로필이 유효하지 않거나 제대로 검증되지 않았을 수 있습니다. Organizer->Devices->Provisioning Profiles으로 이동하여 프로필을 새로 고침 (& 새로 고침) 후 새로 고침하십시오. 새로 고침 한 후 녹색 아이콘이 올바른지 서명이 제대로되어 있는지 프로파일에 상태로 표시되는지 확인하십시오. 문제가 해결되지 않으면 배포 프로파일을 다시 작성해야합니다. 이 tutorial은 앱 배포를 시작하는 데 도움이됩니다. 나는 그것이 당신의 도움에 도움이되기를 바랍니다.

+1

삭제/새로 고침을 수행했습니다. 그들은 다시 등장했지만 상태로 녹색 아이콘이 표시되지 않습니다 (상태 아래에 아무것도 표시되지 않음). 아카이브 문제가 계속해서 푸는데, 다시 배포 프로파일을 다시 만들었지 만 이것이 도움이되지 못했습니다. 나는 또한 독서를 읽었고, 나는 올바른 조치를 취하는 것 같다. 또한 키 체인 액세스를 보면 iPhone 개발자 및 iPhone 배포 프로필 (회색 화살표가 앞에 있음)이 표시됩니다. 어쩌면 여기에 없어야 할 한 가지는 내 동료의 iPhone 개발자 프로필 (이 컴퓨터도 사용)이지만 프로필을 삭제할 수는 없습니다. – Ralf

+0

하나의 문제는 당신이 당신의 스키마에서 디버그 레벨이 아닌 릴리즈를위한 아카이브를하고 있는지 확인해야 할 수도 있습니다. 또한 키 체인 접근에서 오래된 엔트리를 제거하고 처음부터 다시 시도해 봅니다. , 나는이 상황에도 있었고, 나는 처음부터 모든 것을 만들었습니다. – nsgulliver

+0

스키마가 릴리스되도록 설정되었는지 확인했습니다. 또한 키 체인 액세스의 모든 항목을 제거하고 모든 항목을 다시 작성했습니다. 차이는 없지만 여전히 같은 오류입니다. – Ralf

1

저는 사과와 연락을하고 몇 통의 이메일을 보내고 나서 제 문제를 발견했습니다. 코드 서명 -> 기타 코드 서명 플래그 아래의 빌드 설정에서 어떤 이유로 (이 코드가 어떻게 생성되었는지는 모르겠다.) "--keychain keychainname.keychain"이 거기에 적혀 있습니다. 이 코드를 제거하면 오류가 사라집니다.

모든 도움에 감사드립니다.

2

왜 내 솔루션이 효과가 있었는지 모르지만 다른 모든 작업을 시도한 후에는 ... 프로젝트 및 대상 창에서 코드 서명 설정을 변경했습니다. '프로젝트'아래의 코드 설정이 내 프로비저닝 프로파일 (아래 사진)을 나타내며 '대상'아래의 코드 설정이 '자동'으로 설정됩니다. 아마도 내가 충돌하는 설정을하기 전에?

enter image description here

0

문제는 당신이 새 장치를 생성/당신을위한 프로비저닝 프로파일을 업데이트해야합니다. 프로비져닝 프로파일은 장치와 관련이 있습니다. 제대로 설정하면 올바르게 처리해야합니다.

2

비슷한 오류가 발생하여 키 체인의 인증서 인증서가 첨부되지 않은 이유를 발견했습니다. 사과 개발자 포털에 파일을 제공합니다. 이름이 같은 두 개의 인증서가 있었기 때문에 잘못된 인증서를 다운로드했습니다. 올바른 인증서를 다운로드하고 키 체인에 넣기 위해 두 번 클릭하면 문제가 해결되었습니다.

0

내 키 체인에 적절한 개발자/배포 인증서가 없습니다. 내 키 체인에 설치하면 문제가 사라졌습니다.

3

나는 다른 프로젝트와 다른 프로젝트를 실행 한 후 같은 프로젝트에 fix the issue을 실행 한 이유가 같습니다.

내 솔루션은 다음과 같습니다

Xcode ->Proferences ->Apple IDs 선택 -> 선택 Team ->View Details -> 로그인 ID를 iOS DevelopmentiOS Distribution 리셋.

다음 프로젝트를 실행하여 iphone 잘 작동합니다.

관련 문제