SDK 'iOS5.1'의 제품 유형 'Application'에 대해 코드 서명이 필요합니다.
xCode 4.3.1을 사용하고 있습니다. 프로젝트를 만든 후 빌드하고 아카이브를 시도했습니다. 그런 다음 오류가 발생했습니다. (이것은 xCode 4.3.1의 첫 번째 프로젝트입니다)
CodeSign 오류 : SDK 'iOS5.1'의 제품 유형 'Application'에 대해 코드 서명이 필요합니다.
이것은 무엇을 의미 하는가 ? 그리고 그것을 해결하는 방법?
구성에 프로비저닝 프로필을 할당하지 않았 음을 의미합니다.
일반적으로 "모든 iOS SDK"에 프로필이 있어야하며 "서명 안 함"으로 설정할 수 없기 때문입니다.
이 모든 내용은 코드 서명 및 문제 해결에 대한 TN2250 기술 노트 에 나와 있습니다.
나를 위해 작동하는 한 가지 가능한 솔루션 :
- 빌드 설정에서 "코드 기호"검색
- 코드 서명 ID의 모든 항목을 원래 "코드 서명 안 함"인 "iOS 개발자"로 변경합니다.
브라보!
이 오류는 저에게 다른 상황으로 인해 발생했습니다. 다운로드 한 프로젝트 튜토리얼의 기본 설정은 [Project]> Targets> Build Settings> Architectures> Build Active Architecture Only> Release = "Yes"입니다. 릴리스를 빌드 할 생각이 아니 었으므로 해결책은 릴리스 (개발자 프로필뿐만 아니라 배포 프로필 만 필요함)를 "아니요"로 설정하는 것이 었습니다.
실제로 장치에 배포 할 필요가없는 경우 시뮬레이터를 사용하여이 문제를 해결할 수 있습니다. 그것은 나를 위해 그것을 해결했습니다.
장치에 대한 유효한 프로비저닝 프로파일이 있었음에도 불구하고이 문제가 발생했습니다. 개발자 계정 비밀번호를 변경했고 xcode에서 비밀번호를 업데이트해야한다는 사실이 밝혀졌습니다. 환경 설정-계정 -Apple ID로 이동하여 새 암호를 입력하면됩니다.
Xcode를 다시 시작하면 트릭이 생겼습니다. :)
여기서 다른 문제는 빌드 설정 아래의 코드 서명 ID에 있습니다. "Do n't Code Sign"이 아닌 "iOS Developer"라는 코드 서명 ID가 포함되어 있는지 확인하십시오. 이를 통해 iOS 장치에 배포 할 수 있습니다. 특히 GitHub 예제 또는이 효과에 대한 내용을 다운로드 한 경우.
Apple 샘플 코드에서도 동일한 문제가 발생했습니다. "PhotoPicker"프로젝트의 Architectures에서 기본 SDK는 다음과 같습니다.
이 매개 변수화는 다음 메시지를 유발합니다.
CodeSign 오류 : SDK 'iOS 7.1'의 제품 유형 'Application'에 대한 코드 서명이 필요합니다.
개발자 사용자가 있다고 가정하므로 사용하고 변경하십시오.
그리고 오류가 사라집니다.
TN2250 기술 문서가 폐기되었습니다.이 문제를 해결하려면 Anyios SDK 필드 아래에 IOs5.1 또는 8.1 sdk 필드를 추가하십시오.
코드 기호 문제가 해결됩니다.
옵션 In-App Purchase
이 ON
프로젝트에 있었기 때문에 동일한 문제 가 Capabilities
있습니다. 앱에 인앱 구매가 필요하지 않은 경우-끄거나 올바른 프로 비전 프로필을 Debug
구성 에 설정해야합니다 .
'IT story' 카테고리의 다른 글
.NET에서 대용량 (1GB) txt 파일을 읽는 방법은 무엇입니까? (0) | 2021.01.06 |
---|---|
Google Analytics로 페이지와 같은 해시 링크를 추적 할 수 있습니까? (0) | 2021.01.06 |
Linux 사용자에게 sudo 액세스 권한을 부여하는 방법은 무엇입니까? (0) | 2021.01.06 |
Elmah MVC를 사용하여 프로덕션 서버에서 / elmah에 액세스 할 수 없습니까? (0) | 2021.01.06 |
Bash에서 여러 줄 출력을 배열로 캡처 (0) | 2021.01.06 |