Xcode 9 오류 : "iPhone이 시작 요청을 거부했습니다"


170

Xcode 베타 9 (v4)를 사용하여 "재생"버튼을 클릭하여 앱을 시작하려고합니다. "빌드 성공"이 표시되지만 실행 직전에 Xcode에 팝업 메시지가 나타납니다.

"iPhone이 시작 요청을 거부했습니다."

시작 요청 거부 오류 팝업

어제 일 했었어. 시뮬레이터에서 작동합니다. 컴퓨터, iPhone을 재부팅하고 앱을 제거하고 빌드를 정리했습니다. 아이디어가 부족합니다.



그것은 다른 오류 힘든
user1988824

2
나는 또한이 문제에 직면했다. 실수로 계획을 변경 한 것으로 나타났습니다. 디버그 모드에서 개발자 인증서를 사용하고 있었지만 빌드 구성에서 릴리스 로 설정되었습니다 .
swifthorseman

2
방금 장치를 다시 시작했습니다
Crazyrems

선택은 Automatically manage signing이 문제를 해결합니다
onmyway133

답변:


222

코드 서명 문제 일 수 있습니다. 배포가 아닌 개발자와 서명하고 있는지 확인하십시오.


7
실제로 "iOS 개발"프로비저닝 프로파일을 사용해야합니다.
MoOx

2
Mine은 수동으로 서명했으며 개발을 위해 Ad-hoc 프로비저닝을 사용하고있었습니다. Apple이 빌드 타임 에이 내용에 대해 오류를 표시하기를 원하지만 프로비저닝 프로파일 드롭 다운의 회색으로 표시된 "부적합한"섹션 만 있으면됩니다. 드롭 다운을 확인하지 않으면 알 수 없습니다. 또한 위에서 언급 한 것처럼 디버거를 비활성화하면 Ad-hoc 서명과 함께 작동합니다. 그러나 문제를 숨기면 해결되지 않습니다.
HotFudge 일 일요일

1
[누군가에게 도움이 될까요? ] 저는 Fastlane을 사용 하고 있으며 Xchain에 의해 iPhone Developer: <My Name> (XXXXXX)자동으로 생성되는 (어떻게 그리고 언제인지 모르기) Keychain Access에서 인증서를 삭제하여이 문제를 해결 했습니다. 삭제 후 내 모든 오류가 즉시 수정되었습니다.
gabuchan

여전히 있음을 유의하시기 바랍니다 수는 로 시작하는 유통 태그 Nastya Gorban와 리오 웨버 솔루션을 사용하여 서명 실행에 질문을 .
Cœur

지난 주 목요일 부터이 문제가 발생하여 해결할 수없는 것 같습니다. Xcode 업데이트, Mac 업데이트, 새 프로젝트 시작, iPhone 개발자 삭제 및 다시 생성, 다른 사용자와의 로그인 / 로그 아웃, 다른 계정 시도 등의 모든 제안을 시도했습니다.
Ryan Holton

207

Xcode 9.x 이상을 사용합니다.

이 문제를 제품 구성표 의 " 실행 파일 디버그 "확인란 (제품-> 구성표-> 편집 구성표-> 정보-> 디버그 실행 파일 확인란)으로 추적했습니다. 나는 그것을 체크 하지 않았고 이것이 일어나지 않았다 (콘솔에 하나의 출력이없는 몇 가지 이상한 문제뿐만 아니라).


19
이것은 작동하지만 디버깅을 비활성화했습니다. XCode 9.1에서 발생할 때 올바른 수정 사항은 Apple 개발자 포털로 이동하여 개발자 프로비저닝 프로파일을 작성하는 것입니다. 그런 다음 프로젝트 설정에서 자동으로 사용하지 않고이 것을 사용하여 제대로 작동했습니다! 자동 프로비저닝 프로파일 관리가 제대로 작동하지 않는 것 같습니다. HockeyApp에도 업로드하기 위해 AdHoc 프로파일을 사용해야했습니다.
Edward B

Edward B-수동 프로비저닝 프로파일을 사용해도 문제가 해결되지 않습니다. 같은 오류-시작이 거부되었습니다.
브라이언 M

흠, 개발 프로필 대 배포 프로필을 사용해 보셨습니까? 그것은 또한 문제입니다 (이전에는 자동을 사용하지 않았 음)
Edward B

1
개발 프로파일을 사용하고 있습니다. iOS 개발에 익숙하지 않으며 아직 아무것도 배포하지 않았습니다. 배포 프로파일을 시도해야합니까? 분명히 이것은 버그 또는 버그 이며이 물건이 어떻게 작동해야합니까? 하루가 지나고 다음날에는 일이 없을 때 매우 실망합니다. 시뮬레이터가 푸시 알림을 수행하지 않고 실제 장치에서 앱을 실행할 수없는 경우 푸시 알림을 디버깅하기가 어렵습니다!
Brian M

그래, 나는 이런 식으로 물건을 깰 때 매우 일반적이라고 말해야합니다. Xcode, iTunesConnect 또는 OS 자체입니다. 다행스럽게도 큰 커뮤니티가 있고 해결 방법이 있지만 항상 실망 스럽습니다. 이미 개발 프로필을 수동으로 추가했다면 확실하지 않습니다. 디바이스 UDID를 수동으로 추가하지 않은 경우,이를 시도하고 프로비저닝 프로파일을 다시 생성 한 후 다운로드하면 도움이 될 수 있습니다. 이 문제는 매우 이상하지만 항상 시도해 보는 것이 좋으므로 디버깅을 비활성화하지 않아도됩니다.
Edward B

66

해결 방법
이 있습니다. 구성표를 ' 출시 요청 '으로 변경하면 작동합니다.


Xcode 상단 바에서

Product > Scheme > Edit Scheme > 'Info' tab > Executable:  "Ask on Launch"

http://upload-images.jianshu.io/upload_images/663014-d5d182e310052664.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240


약간 성가 시지만 작동합니다.


1
나는 이것이 최신 버전의 Xcode에서만 문제가되는 것처럼 느끼고 업데이트 할 때까지 나에게 일어나지 않았다. (-v 9.2)
Rio Weber

3
BTW, 이미 정기적으로 앱을 실행 한 후에 만이 작업을 수행하십시오. Othersie 앱은 "요청"하지 않습니다.
Rio Weber

동일한 결과에 대한 더 쉬운 해결 방법 : 구성표에서 " 디버그 실행 파일 "을 선택 취소 하면됩니다.
Cœur

이것은 나를 위해 해결되지 않습니다 :(
Ryan Holton

35

이 문제는 Edit Scheme에서 Debug Executable을 선택 취소하여 해결할 수 있습니다.

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


1
XCode에서 위 섹션으로 이동하려면 메뉴 제품> 구성표 편집 (실행 탭)으로 이동하십시오.
mehdi

1
조심하십시오-디버그 로그가 비활성화되어 매우 유용합니다!
George_E

26

"시작 요청 거부"오류가 발생한 후 다음을 수행하십시오.

구성표 편집-> 정보-> 실행 파일-> 실행 요청

이것은 임시 프로필로 저에게 효과적이었습니다.


1
동일한 결과에 대한 더 쉬운 해결 방법 : 구성표에서 " 디버그 실행 파일 "을 선택 취소 하면됩니다.
Cœur


14

나에게 문제는 무료 개발자 계정 (단순히 Apple ID로 로그인)을 사용하고 있다는 것입니다. 찾은 장치 로그를 볼 때 (굵게 추가됨)

(요청 거부); 이유 : "서비스 요청자 (SBMainWorkspace)가 다음 이유로 인해 요청이 거부되었습니다. 보안 ("잘못된 코드 서명이 있거나 부적절한 권한이 있거나 사용자 가 해당 프로파일을 명시 적으로 신뢰 하지 않아서 {com.my.bundleID}을 (를) 시작할 수 없습니다. ")"

그것은 내가 들어가야한다는 것을 깨달았습니다 Settings-> General-> Device Management->{My Apple ID} ->Trust

그 후 모든 것이 예상대로 작동했습니다.

이전 버전의 iOS에서는 문제가 있음을 알리는 대화 상자가 장치에서 나타납니다. 아마도 Apple은 iOS 11을 위해 그것을 꺼냈을 것입니다. 🤔


이것은 Xcode 9.3에서 수정되었을 수 있습니다. 이제 인증서를 수락하라는 더 나은 오류 대화 상자가 나타납니다. 예이!
Mr Rogers

이 솔루션은 저에게
효과적입니다

11

나에게 문제는 Ad Hoc 프로파일로 앱을 서명하는 코드 때문이었습니다.

개발자 프로필로 코드 서명을 변경 한 후 xcode 설정 일반 탭에서 위의 문제가 해결되었습니다.


11

최근 에이 문제가 발생 하여이 미친 문제에 대한 해결책을 찾았습니다. 이 문제를 해결하기위한 체계 문제는 다음 단계를 따릅니다.

  1. 구성표 편집 맨 위 네비게이터 탭을 클릭하십시오.

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

  1. 실행 메뉴에서 정보를 클릭하십시오.
  2. 실행 가능 드롭 다운에서 "시작 요청"옵션-> 그런 다음 빌드를 닫고 한 번 실행하십시오.

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

이 문제가 발생했을 때 문제가 해결되었습니다.

애플 레퍼런스


Xcode 9.3에서 작업했습니다! 나에게 이것은 자동 코드 서명에서 수동 코드 서명으로 바꿀 때 일어났다.
Jan Schlorf

9

iOS 10.3을 사용하여 시뮬레이션되지 않은 iPhone 6s에 배포하는 동안 Xcode 9.0으로 이것을 얻었습니다.

이 일이 발생하기 직전에 앱을 강제 종료했습니다. 그렇지 않으면 아무것도 바뀌지 않았다. 모든 개발자 서명 자격 증명은 여전히 ​​신뢰할 수 있었으며 앱은 여전히 ​​iPhone 설정에서 확인 됨으로 표시되었습니다.

문제를 해결 한 요령은 iPhone을 껐다가 다시 켜는 것이 었습니다.

내 로그를 보면이 문제 applicationWillTerminate가 발생하기 전에 잠시 트리거 된 것으로 보입니다 . 내가 강제 종료했다고 생각한 앱의 인스턴스는 좀비 프로세스 였을까요?


1
전화를 재부팅하고 다시 시작했습니다. 강제 종료는 도움이되지 않았습니다.
Scott

7

문제는 xcode '가 시간 초과 된다는 것입니다 특정 초 후에 '입니다. 해결 방법은 구성표를 편집하고 실행 파일이 실행될 때까지 xcode에 '대기'를 요청하는 것입니다.

구성표 편집 에서 '자동'대신 ' 실행 파일이 실행될 때까지 기다리십시오 '를 선택하십시오.


6

나는 모든 대답을주의 깊게 읽지 만 도움이되지 않습니다. 내 해결책 :

  1. Xcode 환경 설정으로 이동하여 계정을 선택하십시오 (⌘ +,)
  2. Apple ID를 선택하고 팀을 선택한 다음 인증서 관리를 클릭하십시오.
  3. 왼쪽 하단의 팝업 메뉴에서 + 버튼을 클릭하고 iOS 개발을 선택한 다음 완료를 클릭하고 팝업을 닫습니다.
  4. 응용 프로그램을 다시 시작해보십시오. 이제 문제가 없습니다.

4

Git을 사용하여 잘못된 브랜치를 전환했을 수 있습니다. 전환 한 브랜치가 너무 오래되지 않았는지 확인하십시오 (코드 부호 문제가 발생할 수 있기 때문에).이 문제가 계속되는 경우 오른쪽 브랜치 에서 서명 (디버그) 에서 개발 프로비저닝 프로파일을 선택하십시오. ur가 자동으로 siging을 관리하지 않는 경우.


3

대상의 일반-> 서명 속성에서 "자동 서명 관리"를 선택하십시오. 개발 프로비저닝 프로파일이 생성되어 장치에서 실행됩니다.


3

이 간단한 단계가 도움이되었습니다.

  1. 연결된 iPhone, iPad를 Mac에서 제거하십시오.
  2. 장치를 다시 시작하십시오.
  3. Xcode 설정에서 "서명 자동 관리"를 선택하십시오.
  4. iPhone, iPad를 다시 연결하십시오.

2

Xcode 9.1 에서이 문제에 직면했습니다.

시나리오 : 장치에 대해 "네트워크를 통한 연결"옵션을 확인했습니다. USB 케이블이 연결된 상태에서이 기기로 앱을 실행하려고합니다.

수정 : 단순히 USB 케이블을 제거하고 실행하십시오.


2

나는 아무것도 나를 위해 효과가없는 모든 대답을 시도했지만 문제는 Xcode 자체에서 발생하며 프로파일 및 인증서와 관련이 없습니다.

제품> 구성표> 구성표 편집

실행 (섹션) / 정보 (탭) 에서 다음과 같이 빌드 구성 으로 디버그 대신 릴리스 를 선택하십시오 .

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

Xcode 10.1 이후 회귀입니다.


구성 : Xcode 버전 10.1 (10B61) Iphone X / IOS 12.1.4


나는 거의 같은 결론에 도달했습니다. 다른 계정으로 시도하고 모든 인증서를 갱신했으며 문자 그대로이 질문에 대한 모든 답변을 시도했습니다. 결과는 항상 동일하며 작동하지 않습니다. 내 장비 : macOS Mojave, 버전 10.14.3, iOS 12.1.4가 설치된 iPhone SE, Xcode 10.1 (10B61)
ackh 19.19

이 팁을 사용하면 iPhone에서 앱을 시작할 수 있지만 버튼을 누르 자마자 앱이 부분적으로 작동하고 충돌하는 것처럼
보입니다.

10.14.4 (18E226)로 이동 한 후 모든 것이 정상입니다
A.HEDDAR

1

나는 같은 문제가 있었다. Xcode 9.1의 버그입니다. 지금 작동시키는 비결이 있습니다. 전화를 잠그십시오. 코드를 실행하십시오. Xcode가 iPhone 잠금 해제를 요청합니다.


1

방금 Apple Configurator로 프로파일을 지우고 iDevice를 다시 시작한 후 평소와 같이 다시 작동했습니다.


1

Xcode의 간헐적 버그입니다. 방금 모든 장치를 중지하고 시작했으며 마술처럼 작동했습니다 (약 1/2 시간 동안 엉망으로 만들었습니다) MacOS를 밤새 10.13.04로 업그레이드하여 분명히 무언가를 화나게했습니다! Xcode 9.3, iOS 11.3 watchOS 4.3


1

내 문제를 해결하는 해결 방법을 알려 드리겠습니다.

  • 1 단계 : Windows> 장치 및 시뮬레이터
  • 2 단계 : 기기 페어링을 해제합니다.
  • 3 단계 : 기기를 다시 연결하고 신뢰합니다.
  • 4 단계 : 응용 프로그램을 실행하십시오. 빙고.

1

나 에게이 문제는 수동으로 설치된 엔터프라이즈 인증서와 관련이 있으며 개발 및 릴리스 체계 모두에 사용해야합니다. 앱이 시작되기 전에 장치의 인증서를 신뢰해야했지만 거부 된 메시지가 계속 표시되면 절대로 실행되지 않습니다. 결국 스키마를 편집하고 디버깅하기 전에 앱이 연결될 때까지 기다리도록 설정합니다.


1

App Groups기능을 열고 App...효과를 기다린 다음를 닫습니다 App Groups.

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


효과가 있었다! 깨진 프로비저닝 프로파일을 다시 만드는 것. 방금 그것을 발견하고 여기에 답변으로 게시하기 위해 왔지만, 당신은 이것에서 나를 이겼습니다
ZigDanis

APP 그룹을 어디에서 찾을 수 있는지 잘 모르겠습니다!
A.HEDDAR

1

웹을 통해 제공된 모든 솔루션을 본 후 마침내 하나를 발견했으며 여기에 다음이 있습니다.

  • Runner가 어떤 프로파일을 사용해야하는지 혼란스럽게하므로 오류가 발생합니다.
  • Xcode> 대상> 서명에서 프로필에 새 계정을 추가하면이 오류가 가장 자주 발생합니다.
  • 하나의 프로필 바로 앞에 사용하여이 오류를 제거 할 수 있습니다.
  • 새 사용자를 만들 필요가 없습니다.
  • 또는 iPhone의 프로필에서 사용중인 계정으로 로그인 할 수 있습니다 (이 작업을 수행했습니다!)

행복한 날 :)


1

2019 년 3 월 20 일 오늘 며칠 전에이 문제가 발생한 경우 잘못된 코드 서명 인증서가 발급 된 사실과 관련이있을 수 있습니다. 이 경우 코드 서명 인증서를 다시 작성하여 해결할 수 있어야합니다. SO 질문에는 이미 그렇게하는 방법을 설명 하는 답변이 있습니다 .


1

그것이 픽스인지 아니면 다른 해결 방법인지 확실하지 않지만 내 장치에서 응용 프로그램을 제거하는 것이 도움이되었습니다. 나는 그것이 왜 원인인지 확실하지 않지만 @MrRogers 답변 이 그것을 알아내는 데 도움이되었습니다.


0

오늘도이 질문에 응합니다. 이것이 나의 해결 방법입니다. Xcode 9.0, iPhone 6s, 내 계정으로 서명을 자동으로 관리합니다. "iPhone 6s"를 선택하면 iPhone 6s 이후에 로고가있는 것을 발견했습니다. Xcode 9.0의 새로운 기능은 문자열 연결 컴퓨터없이 iPhone에서 앱을 실행할 수 있습니다 (iPhone과 Mac은 동일한 네트워크에 연결해야 함). 그래서 나는 이런 종류의 연결 방식을 바꾸려고 노력합니다. "장치 및 시뮬레이터"를 열고 "네트워크를 통해 연결"을 선택 해제 한 다음 프로젝트를 정리, 재 구축 및 실행합니다. 이 방법이 도움이된다면 기쁠 것입니다.


너 운 좋다. 이것은 "시작 거부"문제에 영향을 미치지 않았습니다. 나는 똑똑한 것보다 오히려 운이 좋을 것이다.
Wayne Henderson

똑똑한 당신에게 행운을 빕니다.
PaulPaulBoBo

0

Xcode 9에서 실행되도록 Xcode 8 프로젝트를 업그레이드 할 때이 오류가 발생했지만 빌드 설정의 iOS 기본 SDK는 여전히 이전 버전의 iPhoneOS10.3.sdk에 있으며 SDK를 찾을 수 없습니다. 그러나 해당 응용 프로그램은 여전히 ​​장치에서 빌드되고 실행되지만 시작되지 않습니다. iOS Base SDK를 iOS 11.0으로 업데이트하면이 시작 문제가 해결됩니다.


0

비슷한 문제가 있었고 제 경우에는 대상의 빌드 설정에 문제가있었습니다. 마하 - O 형은 대신 "의"동적 라이브러리 "로 설정 실행 ".


0

오래된 코드베이스를 실행하는 동안이 문제에 직면했습니다. 방금 EditScheme에서 백그라운드 가져 오기 옵션을 비활성화했습니다.

구성표 편집-> 옵션 탭-> 백그라운드 가져 오기 비활성화

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