2014-06-16 2 views
4

Xcode 5의 빌드 설정 탭에서 Automatic 코드 서명 ID는 무엇을 의미합니까? iOS Developer을 선택하면 Debug와 Release 모두 ​​사용합니다. 무엇을 사용해야합니까? relase 용 iPhone 개발자 ID를 사용하여 앱을 배포 할 수 있습니까?Xcode - 코드 서명 ID 자동?

DebugTeam provisioning profileRelease은 ad-hoc 프로필을 사용합니다. 코드 서명 ID 설정과 프로비저닝 프로필 간에는 다른 점이 있습니까?

여기의 스크린 샷을의 내가 무슨 말 : 나는 모두 DebugReleaseAutomatic을 넣어

또한

, 그것은 Don't code sign으로 표시, 왜?

편집 :

이 릴리스에 대한 유효한 또한 iPhone Developer인가? 자동/iPhone 배포를 선택해야합니까?

enter image description here

당신이 볼 수 있듯이, 난에 대한 모든 설정은 코드 서명 ID로 제안 엑스 코드 혼동 꽤, 그래서 하나 하나에 대한 설명이 환영, 감사합니다!

답변

1

코드 서명의 주된 아이디어는 앱이 생성되었음을 인증하고 앱의 변경 사항을 쉽게 감지하는 것입니다. 따라서 프로비저닝 프로파일을 선택하면 Xcode에서 코드 서명 ID 빌드 설정을 iOS 용 "iPhone Developer"로 자동 설정합니다. 그것은 잘 작동, 귀하의 응용 프로그램은 다음 번에 코드를 작성 서명입니다.

thread은 스크린 샷으로 특정 질문에 대한 답변을 제공합니다. 코드 서명 신원 팝업 메뉴에서, 당신의 개발 인증서를 선택

필요한 경우 -

Apple documentation도 제안합니다.

iOS 응용 프로그램의 경우 "iPhone Developer :"텍스트와 이름으로 시작하는 프로비저닝 프로파일 메뉴 항목에서 인증서를 선택하십시오.

프로필 또는 서명 정체성이, 때때로 엑스 코드 메뉴에 프로비저닝 프로파일을 나타나지 않는다 프로비저닝이나 정체성 에 서명하는 표시되지 않습니다 - 자동 프로필 선택기에 대해

,이 Apple documentation의 말씀입니다 Devices Organizer를 사용하여 앱을 배포 할 때 또는 이 프로젝트 편집기에서 Code Signing Identity 빌드 설정을 설정 한 경우 프로비저닝 프로파일 또는 서명 ID 팝업 팝업 메뉴에서 이 경우 "Xcode에서 프로비저닝 프로파일 새로 고침"의 에 설명 된대로 Xcode에서 프로비저닝 프로파일을 새로 고칩니다."

코드 서명 ID 빌드 설정 메뉴에 프로비저닝 프로필이 여전히 나타나지 않으면 코드 서명 ID 메뉴에서 자동 프로필 선택기 아래의 코드 서명 또는 인증서를 선택하십시오. 다음에 코드 서명 ID 메뉴를 선택하면 프로비저닝 프로파일이 메뉴에 나타납니다.

+1

"iPhone Developer"서명은 릴리스/배포에도 유효합니까? 스크린 샷에 대한 편집을 참조하십시오. – allaire

+0

@allaire 좋은 질문입니다. 배포를 위해 배포 프로필을 사용해야합니다. 자세한 답변은 [여기] (http://stackoverflow.com/a/7906136/3527656)에서 표결됩니다. 그것은 좋은 의미가 있습니다. 희망, 이것이 도움이되었다. – raurora

8

코드 서명 섹션의 하단 옵션에 설정된 프로비저닝 프로파일을 기반으로 자동 서명이 자동으로 올바른 인증서를 사용해야합니다. 코드 서명 ID와 프로비저닝 프로파일을 명시 적으로 설정하거나 코드 서명 ID를 자동으로 설정할 수 있습니다. 자동을 선택하면 Xcode는 프로비저닝 프로파일과 연관된 인증서를 자동으로 사용합니다.

예를 들어 Debug 프로비저닝 프로파일이 개발 프로파일이고 Release 프로비저닝 프로파일이 Ad Hoc 프로파일로 설정된 경우 (일반적으로 디버그 구성을 사용하는) 빌드 및 실행시 Xcode는 개발 프로파일과 관련된 개발 인증서. 응용 프로그램을 보관하면 (일반적으로 릴리스 구성 사용) Xcode는 Ad Hoc 프로파일과 관련된 배포 인증서로 응용 프로그램에 서명합니다.

기본적으로 Xcode가 프로비저닝 프로파일을 기반으로 어떤 인증서를 사용해야하는지 결정할 수있는 방법 일뿐입니다.

"코드 서명 신원 빌드 설정 지정"단락 here의 마지막 줄은 지나치게 명확하지는 않습니다.

는 개발 프로필 및 개발 인증서 설정 코드 서명 신원 빌드 설정을 프로비저닝 프로파일 빌드를 설정합니다.