Mac OS X에서 프로젝트를 컴파일 할 때 시스템 키 체인을 사용하려고합니다.
Xcode 프로젝트를 컴파일 할 때 시스템 관리자 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다. 전체 메시지는
Mac OS X에서 변경하려고합니다. 이를 허용하려면 관리자의 이름과 암호를 입력하십시오. Mac OS X에서 시스템 키 체인을 사용하려고합니다.
누구든지 이것에 대한 해결책이 있습니까?
- 키 체인 접근을 엽니 다.
- 왼쪽 상단 모서리에서 키 체인을 잠금 해제합니다 (잠긴 경우).
- 왼쪽 상단 모서리에서 시스템 키 체인을 선택합니다.
- 배포 인증서를 찾고 공개 삼각형을 클릭하십시오.
- 배포 인증서 아래의 '개인 키'를 두 번 클릭합니다.
- 팝업에서 액세스 제어 탭으로 이동합니다.
- '모든 애플리케이션이이 항목에 액세스하도록 허용'을 선택합니다.
- 변경 사항을 저장하십시오.
- 모든 창을 닫습니다.
- 응용 프로그램을 실행하십시오.
문제는 왼쪽 패널의 "시스템"아래에있는 키 체인의 개발자 인증서에 있습니다.이 인증서는 항상 잠겨 있으며 잠금을 해제하려면 암호가 필요합니다!
따라서 개발자 인증서를 항상 잠금 해제 된 "로그인"으로 이동하십시오. 이제 문제가 해결됩니다.
키 체인 접근 열기
왼쪽 창에서 시스템을 클릭하십시오.
시스템 키 체인 왼쪽 상단 잠금 해제 (잠긴 경우)
키가 맨 위에 있도록 종류별로 시스템 항목을 정렬합니다.
암호를 계속 묻는 개인 키를 찾으십시오.
그것을 두 번 클릭하고 액세스 제어를 선택하십시오
"모든 응용 프로그램이이 항목에 액세스하도록 허용"을 선택합니다.
변경 사항을 저장하고 시스템 키 체인을 잠그고 키 체인 앱을 종료하십시오.
키 체인 수정을 계속 요청하는 응용 프로그램을 다시 시작하십시오.
로그인 및 시스템 키 체인에 중복 된 인증서가 있었기 때문에이 문제가 발생했습니다. 키 체인 접근을 열고 로그인 상태 인 시스템에서 모든 인증서를 삭제하면이 문제가 해결되었습니다. 도움이 되었기를 바랍니다.
나는 그 문제가 프로파일 프로비저닝이라는 것을 발견했습니다. 이전 프로비저닝 프로파일을 모두 삭제 한 다음 필요한 프로파일을 다시 설치했습니다.
제 경우에는 키 체인 접근으로 가서 "키 체인"(왼쪽 상단)에서 "시스템"을 선택했습니다. 그런 다음 각 항목에 대해 "정보 가져 오기", "액세스 제어"를 마우스 오른쪽 단추로 클릭하고 "항상 다음 응용 프로그램의 액세스 허용 :"목록에 Xcode를 추가합니다.
@krafter와 유사한 솔루션을 따랐지만 시스템 키 체인의 모든 항목에 대한 액세스 권한을 부여하는 대신 키 체인-> 시스템-> "프로 비전 프로필"-> 정보 얻기 아래의 프로비저닝 프로파일에 xcode를 추가하기 만하면되었습니다. -> 액세스 제어가 방금 xcode를 추가했습니다. 이것은 4.6에서 효과가 있었던 것입니다.
개인 키를 시스템에서 키 체인 액세스로 로그인 한 다음 개발자 인증서를 로그인으로 이동하십시오.
예-관리자 권한으로 만 XCode를 실행합니다. 모든 작업, 설치, 디버그 세션 등을 수행하려면 관리자 권한이 필요합니다.
개발자 도구와 관련된 것이 아니라 "Mac OS X"라고되어 있습니까?
개발자 도구가 Mac에서 개발자 모드를 활성화하려는 경우 정상적인 현상이므로 각 Xcode 실행 후 처음으로 시뮬레이터에서 앱 디버깅을 시작할 때마다 관리자 암호를 입력 할 필요가 없습니다.
그러나 개발자 모드를 활성화하지 않은 경우 Xcode에서 제공했을 때 준비하면 Xcode가 각 Xcode 실행 후 시뮬레이터에서 디버깅을 처음 시작할 때마다 관리자 암호를 묻습니다.
_developer
그룹에 OSx 사용자 이름을 추가해야합니다 . 나를 위해 일했습니다.
sudo dscl . append /Groups/_developer GroupMembership <username>
Xcode가 팀 선택을 새로 고치지 않아 대상의 일반 탭에서 다시 선택하면 해결되는 것 같습니다.
'programing tip' 카테고리의 다른 글
데이터가 추가 될 때 div 끝으로 자동 스크롤하는 방법은 무엇입니까? (0) | 2020.09.14 |
---|---|
Haskell Prelude에서 'const'의 요점은 무엇입니까? (0) | 2020.09.14 |
HTML을 다른 창이나 탭에서 하이퍼 링크로 여는 방법은 무엇입니까? (0) | 2020.09.13 |
존재하지 않는 경우에만 mkdir (0) | 2020.09.13 |
Javascript에서 지금부터 1 년을 결정하는 방법 (0) | 2020.09.13 |