Xcode 오류 : SDK 'iOS 10.0'의 제품 유형 'Application'에 코드 서명이 필요합니다.


253

OS X El Capitan에 Xcode 8이 설치되어 있습니다.

이 오류가 발생합니다.

"대상"에 서명하려면 개발 팀이 필요합니다. 프로젝트 편집기에서 개발 팀을 선택하십시오.

SDK 'iOS 10.0'의 제품 유형 'Application'에 코드 서명이 필요합니다.

Xcode 스크린 샷


3
일반 탭으로 이동하여 팀을 선택해야합니다.
리듬 피스트 맨

이는 "실행"(시뮬레이터)을 성공적으로 사용하고 있지만 "보관"하려는 사람에게는 그렇지 않은 사람들에게 발생합니다. 이 오류를 발생시킨 명령을 확인할 수 있습니까?
benc

답변:


198

Xcode-8.1 및 iOS-10.1 사용

  1. 엑스 코드에 애플 ID를 추가 Preferences> Accounts> Add Apple ID:

1 단계

  1. 이전에 만든 팀을 자동으로 (&&) 선택하여 서명을 사용하도록 설정합니다.

2 단계

  1. 번들 식별자를 변경하십시오.

3 단계

  1. iOS 개발자에게 코드 서명 :

4 단계

  1. 프로비저닝 프로파일을 자동으로 :

5 단계

이제 장치에서 프로젝트를 실행할 수 있습니다!


37
자동 시진 활성화는 어디에 있습니까? 나는 엑스 코드 8 보지 않는
화가 키위

4
대상을 선택한 다음 일반을 선택하십시오. 당신은 자동 로그인을 볼 수 있습니다 :)
Shrawan

33
이러한 옵션 중 많은 부분이 첫 번째 단계를 넘어서는 위치에 대해서는 설명되어 있지 않으므로이 대답이 나에게 유용하지 않습니다. 또한 Target은 어디에 있습니까? 단계별로 말씀해 주시겠습니까?
Ian S

7
너무 많은 레벨에서 프로젝트를 실행하도록 Xcode를 구성하십시오. 그렇게 복잡 할 필요는 없습니다.
Anton Andreev

18
서명 페이지로 이동하는 방법이 혼란 스러우면 파일 탐색기에서 최상위 파일을 두 번 클릭하면 번들 이름과 서명을 선택할 수있는 프로젝트 설정이 열립니다
Meir Snyder

387

Xcode에 개발자 계정을 추가하려면 :

  1. Cmd ⌘+ ,(쉼표)를 누릅니다.

  2. Accounts탭으로 이동

  3. 아래 스크린 샷에 따라 개발 팀을 활성화하십시오.

3 단계


2
테스트를 위해 개발자 계정이 필요하지 않습니다. apple id는 latest로 충분 xcode합니다. 애플 ID로만 기기에서 앱을 테스트 할 수 있습니다!
Ketan Parmar

xcode에서 계정을 추가하고 삭제하여 여러 번 시도했지만 여전히 위의 오류를 해결할 수 없습니다. 자동 서명이 활성화되고 실제 APP ID 대신 다른 팀이 선택되었습니다.
user3625547

4
general탭을 찾을 수없는 사람들을 위해 . stackoverflow.com/questions/19407439/general-tab-missing
Michał Pietraszko

2
"에서 설정할 수 있습니다"는 무엇을 의미합니까 general? 장군은 누구이며 어디에서 살고 있으며 어떤 군대입니까? 더 많은 맥락이 필요합니다.
user239558

더 이상 이미지를 사용할 수 없습니다. 업데이트하십시오
Daniel Dudas

79

이 문제가 계속 발생하면 테스트를 클릭하고 해당 팀도 선택하십시오.


1
그리고 하위 프로젝트도!
oOEric

2
"테스트"를 어디에서 클릭 할 수 있습니까?
Kim

이미 오래 전에 팀을 선발했지만 테스트를 시작했기 때문에이 문제가 있습니다. 최상위 테스트 "폴더"또는 테스트 코드 파일 자체를 클릭해도 개발 팀을 선택할 수있는 곳이 없습니다. 이것은 Xcode 10.2입니다.
Ilmari

1
Xcode 11.3의 프로젝트 파일에는 General, Signing 등의 탭이 있습니다. 해당 탐색 버튼의 왼쪽에는 드롭 다운에 프로젝트 이름이 있어야합니다. 즉, 대상입니다. 드롭 다운을 클릭하여 다른 대상 (예 : 테스트)을 선택하면 서명을 선택할 수 있습니다.
sbdchd

27

실제 기기에서 앱을 실행하려면 Apple ID가 있어야하고 해당 ID로 기기를 등록해야합니다. 그렇기 때문에이 오류가 발생합니다.

방법은 다음과 같습니다.

  1. 프로젝트 네비게이터로 이동하십시오. Cmd- 1못 찾으면

  2. 프로젝트 대상 드롭 다운을 클릭하고 대상을 선택하십시오. 여기에 이미지 설명을 입력하십시오

  3. 팀 드롭 다운을 클릭하고 계정 추가를 선택하십시오. 여기에 이미지 설명을 입력하십시오

  4. 개발자 계정에 연결된 Apple ID 또는 개발자 계정이없는 경우 Apple로 로그인하십시오.

  5. 해당 계정으로 기기를 아직 등록하지 않은 경우 '기기 등록'과 같은 버튼이 나타납니다. 이를 클릭하면 Apple이 장비를 등록하고 인증서 및 코드 서명을 수행합니다. (오, 유니콘 증명서와 서명이 예전보다 훨씬 쉽습니다) 여기에 이미지 설명을 입력하십시오

실제 장치를 선택하고 실행을하면 오류없이 장치에로드됩니다.


2
이 질문에 대답하는 훌륭한 직업이며 스크린 샷을 좋아합니다. 감사! 더 이상 달리기 위해 99 달러를 내야 할 필요가 없습니다.
Ethan Parker

20

글쎄, 내가 그 모든 일을 한 후에도 여전히 오류가 발생하여 Xcode를 닫고 다시 열어서 작동했습니다.


1
하하 왜 그런지 모르겠지만 저도 해결했습니다!
Andru

여기에서도 마찬가지입니다. 그래서 단계까지 다음 닫기 엑스 코드를 따라 다시 다시
파이잘 Julaidan

여기도 마찬가지입니다. 승인 된 답변의 단계를 따른 다음 xCode가 작동하지 않으면 작업 공간을 다시 연 다음 작업이 완료됩니다. LOL
Jaaayz

지난 몇 년 동안 모든 Xcode 코드 서명 문제에 대한 실망스럽게 강력한 솔루션 : /
Yunus Nedim Mehel

6

최근 Xcode 11 베타 2 에서 문제가 발생했습니다 .

  1. 왼쪽 패널에서 프로젝트를 선택하십시오
  2. 대상 의 " 서명 및 기능 "탭을 찾으십시오.

대상에 "서명 및 기능"탭이없는 경우 (제 경우에는 테스트 대상 만 해당) 프로젝트의 빌드 설정을 열고 "기본"/ "사용자 정의"대신 "모두"를 클릭하십시오. 설정에서 서명을 찾고 개발 팀이 설정되어 있는지 확인하십시오.

  1. 필요한 경우 테스트 대상에 대해 동일한 단계를 반복하십시오.

5

개발 계정이 없기 때문에 지금 팀을 비활성화 해야하는 경우 일반 iOS 기기 또는 실제 기기 대신 상단 메뉴의 대상을 iPhone으로 변경하십시오.


4

Ionic이 오류를 사용 하고받는 사용자의 경우-오류를 열고 $project_dir/platform/ios/$project_name.xcodeproj"응답"에 나열된 단계를 수행하십시오.


3

대상의 일반 설정에서 팀을 선택하십시오


이것은 나를 위해 그것을 해결하는 것이 실제로 솔루션입니다
마이클 Shatz

이 일반 설정으로 이동하려면 상단에서 드롭 다운을 선택하고 장치로 변경하십시오.
Leslie

3

Xcode 11 및 ios 13 인 경우 여기에 올 사람들을 위해 레이아웃 이이 질문에 대한 주요 답변에서 보는 것과 약간 다르게 보일 수 있습니다.

먼저 답변에 언급 된대로 Xcode 환경 설정> 계정> Apple ID 추가에 Apple ID 추가를 참조하십시오.

그런 다음 왼쪽 패널에있는 프로젝트 이름을 클릭하면 설정 창이 표시되고 서명 및 기능을 찾은 다음 "팀"을 볼 수있는 곳에서 옵션으로 이름을 선택하십시오. 여기에 이미지 설명을 입력하십시오


2

프로젝트에서 개발 팀을 선택하고 자동으로 설정된 모든 것을 대상으로 설정하면 작동합니다.


1

React Native 프로젝트 에서이 오류가 발생했습니다. 이상하게도 올바른 .xcodeproj 파일을 편집 하지 않았다고 생각했습니다 ! 프로젝트 디렉토리 './ appname / ios'로 이동하여 프로젝트 파일을 열고 팀 이름을 프로젝트에서 편집하여 작업을 시작했습니다.


다행 이네요. 비교적 새로운 Xcode 사용자로서, 이것이 가능한 경우 AFAIK 인 Xcode GUI에서 가장 잘 수행 된 변경 유형이라고 언급해야합니다.
benc

1

Xcode 11.4

다음을 클릭하십시오. 1. 프로젝트 2. 서명 및 기능 3. 팀을 선택하십시오.

여기에 이미지 설명을 입력하십시오


0

개발자 팀이 구성되어 있지 않으므로 iOS 개발 대상을 다운 그레이드하여 문제 12.112해결하십시오.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.