programing

SDK 'iOS 10.0'의 제품 유형 '응용 프로그램'에 코드 서명이 필요합니다. StickerPackExtension은 개발팀의 오류가 필요합니다.

starjava 2023. 4. 12. 21:40
반응형

SDK 'iOS 10.0'의 제품 유형 '응용 프로그램'에 코드 서명이 필요합니다. StickerPackExtension은 개발팀의 오류가 필요합니다.

저는 아래의 문제에 직면해 있으며, 어플리케이션을 구축할 수 없습니다.

XXX의 프로비저닝 설정이 충돌합니다.XXX는 자동으로 프로비저닝되지만 프로비저닝 프로파일 WildCard는 수동으로 지정되었습니다.빌드 설정 편집기에서 프로비저닝 프로파일 값을 "자동"으로 설정하거나 대상 편집기에서 수동 프로비저닝으로 전환합니다.SDK 'iOS 10.0'의 제품 유형 '애플리케이션'에 코드 서명이 필요합니다.

또, 특정의 프로파일을 선택할 수 없습니다.

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

이 문제를 해결하는 방법

이런 몰리, 이게 먹히려면 이 모든 걸 해야 했어천 마디 말보다 한 번 보는 게 더 낫다.

  • 보관 중에 이 오류가 발생하면 계속 읽으십시오.

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

  • 앱으로 이동하여 일반 탭을 클릭합니다.서명 섹션에서 "자동으로 서명 관리"를 선택 취소합니다.그러면 아래와 같이 빨간색 에러 상태가 표시됩니다.

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

  • 자, 여기 까다로운 부분이 있습니다.프로젝트 아래의 두 대상에서 "서명 자동 관리" 선택을 취소해야 합니다.이 단계는 매우 중요합니다.

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

  • 각 타겟의 「빌드 설정」탭으로 이동해, 코드 서명 ID 로 「iOS Developer」를 설정합니다.「프로젝트」에서도 같은 순서를 실행합니다.

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

  • 이제 Xcode → Product → Clean을 실행합니다.프로젝트를 Xcode로 닫았다가 다시 엽니다.

  • 그 후 각 타겟의 [General]탭으로 이동하여 [Automatically manage signing]체크박스를 켜고 [팀]드롭다운에서 개발자 계정을 선택합니다.

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

  • 프로젝트의 아카이브를 다시 실시하면, 모든 것이 정상적으로 동작합니다.

정말, 애플?이게 우리 삶을 더 편하게 해주기로 한 거야?

좋습니다. 이제 아래 그림과 같이 General 탭 자체에서 Debug 및 Release 프로파일을 개별적으로 선택할 수 있습니다.

, 「 」를 도,Automatically manage signing 해서 모든 .Fix issue를 참조해 주세요.

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

Xcode 8 GM 시드에서는 자동 비활성화 후 다시 활성화하면 이 문제가 해결되었습니다.이는 서명해야 하는 각 대상의 프로젝트 설정 정보 탭에서 수행할 수 있습니다.

말하기 싫다.방금 Xcode를 종료하고 다시 열었습니다.심플하고 효과적 :)

이 문제를 해결하려면:

  1. Xcode/Preferences/Accounts로 이동합니다.
  2. Apple ID 계정을 클릭합니다.
  3. [ - ] 을 합니다."View Details" ' profiles를 사용하여 새 ). ('Signing identity' 및 'provisioning profiles'는 'Signing identity'와 'Provisioning profiles'를 사용합니다).
  4. 에서 모든 합니다."Provisioning profiles"빈 휴지통 , , , , , , , , , , , , , , , , , , , , , , .
  5. Apple-ID 계정을 삭제합니다.
  6. 애플 아이디로 다시 로그인하여 앱을 빌드하세요!

행운을 빕니다.

이것은 전형적인 Apple Xcode UX 디자인 버그입니다.

오류는 당신이 로컬에서 잘못했던 많은 것들이 있다고 말했습니다.

이 오류는 실제로는 "온라인에서 동의하지 않은 새로운 계약이 있습니다"를 의미합니다.

[ Automatic Signing ]버튼을 켜고 끄면 이 계약 오류가 표시됩니다.

[ Automatic Signing ](자동 서명) 버튼을 켜고 끄면 다음과 같은 계약 오류가 나타납니다.

개발자 포털에 로그인했을 때 계약 갱신 알림 배너를 볼 수 있었습니다.

개발자 포털에 로그인했을 때 계약 갱신 통지 배너를 볼 수 있었습니다.

Xcode 8을 재기동하면, 그 에러가 해소되어 이미 머신에 탑재되어 있던 증명서를 다시 선택해, 프로젝트에 관련지을 수 밖에 없게 됩니다Xcode 8을 재기동하면, 그 에러가 해소되어 이미 머신에 탑재되어 프로젝트에 관련지어져 있던 증명서를 다시 선택할 수 밖에 없게 됩니다..

이것은 덜 혼란스러운 실장에서는 처리될 수 있었지만, 저는 이렇게 수정했습니다.다른 사람들이 걸어온 스텝과 많이 달라서 여기에 올려놨어요.

최신 iOS 10 기기와 최신 X코드(7.3.1 또는 그 이상)를 가지고 있으면 업데이트 전까지 오류가 발생합니다.

저는 이렇게 작동했습니다.

  1. Xcode를 죽이고 다시 실행
  2. 프로젝트 다시 열기
  3. 프로젝트 청소
  4. [ Project settings ]> [ general ]> [ automatically managed profiles ]체크박스를 끄고 다시 켜면 활성화 프롬프트가 나타납니다.
  5. 이제 소스 코드 아카이브를 시도합니다.

추신: 임의의 문제가 발생했을 경우 Xcode를 삭제하고 다시 실행하는 것이 가장 좋습니다.

다음과 같이 수정했습니다.

프로젝트의 모든 타겟에 대해 팀을 설정합니다.확장자 포함.그리고 자동 서명 관리에서 손을 뗐습니다.

코드 서명 구성

순서:

  1. 일반서명 아래
  2. 체크 마크를 떼기:서명 자동 관리
  3. 프로비저닝 가져오기 선택

Xcode 체크박스의 Untick-tick (체크오프) "Automatically manage signing" (자동으로 서명 관리)는 기능하지 않습니다(상단의 많은 항목에서 제안됨).

프로젝트에 링크된 프레임워크에서 발생합니다.

솔루션:

  • 프레임워크 또는 서명이 필요한 다른 대상을 찾습니다.
  • ★★★★★★★★★★★★★★★로 이동Build settings
  • ★★Signing Identity
  • 수동으로 코드화함을 설정합니다.

서명 자동 관리' 선택을 취소하고 다시 확인한 후 다시 작성하기만 하면 됩니다.

로그인하지 않은 경우 Add Account를 클릭합니다.

그런 다음 팀 프로파일을 선택한 후 자동으로 서명 관리를 선택하고 다른 모든 항목을 Xcode에 그대로 둡니다.나머지 작업은 혼자 수행합니다.

을 8하고 Xcode 8.하여 이 하였습니다.Code signing is required for product type 'Application' in SDK 'iOS 10.0'

경고가 있습니다.

코드가 서명되지 않았지만 사용 권한이 필요합니다.바이너리에 서명하지 않고 사용 권한을 추가할 수 없습니다.

솔루션은 TARGET → General → Signing -> Enable signing...(서명 활성화...버튼을 눌러서 문제를 해결했어요.

다음의 화면이 표시되고, 코드 서명에 관한 문제가 발생했을 경우는, 다음의 몇개의 솔루션이 도움이 됩니다.

이미지_1

해결책 1앞서 말한 바와 같이 Apple ID로 서명합니다.올바른 번들 식별자를 입력하면 다음과 같은 옵션이 나타납니다.그런 다음 목록에서 적절한 프로필을 선택하십시오.

이미지_2_after_adding_apple_id

해결책 2Apple ID로 서명하지 않으려면 project.pbxproj 파일에서 작은 플래그를 변경하십시오.프로젝트 파일에서 다음 텍스트를 찾습니다.

/* Begin PBXProject section */

flag "ProvisioningStyle = Automatic;로로 합니다.ProvisioningStyle = Manual;이치노플래그를 변경하면 목록에서 적절한 프로파일을 선택하는 옵션이 나타납니다.

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

Build SettingSigning

여기에 이미지 설명 입력

Clean ★★★★★★★★★★★★★★★★★」Archive당신의 코드, 그것이 당신을 돕기를 바랍니다.

Xcode 버전 11.0:

최근에 Xcode 버전 11.0으로 업그레이드했습니다.

Apple이 원래 General 탭에서 Signing을 새 탭으로 옮긴 것 같습니다.

  1. 응용 프로그램으로 이동합니다.
  2. 서명 및 기능 선택
  3. "개발 서명 사용"을 클릭합니다.

여기에 이미지 설명 입력

먼저 일반 탭 -> 서명 섹션 -> 개발팀 선택, 서명 관리

마찬가지로 여러 개의 포드 파일을 사용하는 경우 각 포드 타깃을 개별적으로 선택하고 [General]탭 -> [ Signing ]섹션 -> 개발팀 선택, 서명 관리

프로젝트의 모든 팟에 대해 동일한 프로세스를 반복합니다.

청소 -> 프로젝트를 빌드합니다.

이건 내게 효과가 있었다.

단위시험대상내

Xcode 7:

  • 프로비저닝 프로파일이 설정되어 있어야 합니다(앱 타깃과 동일).
  • 인증서 아래에 "서명 안 함"이 있어야 합니다.

Xcode 8:

  • 프로비저닝 프로파일에 대해 '없음'을 설정해야 합니다.
  • 인증서를 설정해야 합니다(앱 대상에서와 동일).
  • (또한 권장되지 않는 프로비저닝 프로파일에 대해 '없음'을 설정해야 함)

모든 답변은 정상으로 보이지만 문제가 해결되지 않아 XCode 9.0의 빌드 - 다른 사용자에게 도움이 되도록 공유하기에서 설정을 변경했습니다.

여기에 이미지 설명 입력

위의 모든 솔루션을 적용한 후 동일한 문제가 발생하였습니다.

빌드 전송에서 프로비저닝 프로파일을 삭제하여 이 문제를 해결했습니다.보다 선명하게 할 수 있는 이미지를 찾아주세요.

빌드 설정의 내 서명 세부 정보

프로비저닝 프로파일을 삭제했습니다.

Watch OS 응용 프로그램 확장을 설치할 때도 Xcode 8.1에서 동일한 오류가 발생했습니다.

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

Project of Build Settings에서 Provisioning Profile을 Empty로 업데이트하면 모든 것이 정상적으로 동작합니다.

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

모든 타겟 빌드 설정에서 iOS 개발자에게 코드 서명 ID를 제공합니다.

Xcode 8, iOS 10으로 업그레이드 했는데 문제가 생겼어요.

프로젝트 일반 탭, 사인 섹션으로 이동하여 수정했습니다.

"서명 사용....."을 클릭합니다."

바로 그거야.

Microsoft Mobile Center에서 컴파일 중에 이 오류가 발생할 경우

❌ SDK 'iOS 10.3'의 제품 유형 '어플리케이션'에 대한 코드 서명 필요

** 아카이브 실패 **

모바일 센터는 아직 앱스토어, 애드혹 및 엔터프라이즈 유형의 인증서 자동 서명을 지원하지 않습니다.자동 서명은 개발 인증서에서만 작동합니다.

이 제한을 회피하기 위해 할 수 있는 것은 다음 두 가지가 있습니다.

  1. 개발 증명서를 사용합니다.developer.apple.com 포털에서 새로운 것을 생성하여 머신에 다운로드하고 키 체인을 사용하여 .p12 파일로 내보낸 후 최종적으로 모바일 센터에 제공해야 합니다.어떻게 하는지 알지?

  2. 자동 서명을 무효로 합니다.이 설정은 프로젝트 타깃의 Xcode에서 찾을 수 있습니다.비활성화되면 "Xcode managed profile" 라벨 옆에 작은 "i" 버튼이 표시됩니다.이 버튼을 클릭하면 프로파일에 대한 정보가 표시됩니다.이 창의 왼쪽 상단 모서리에 "PROV" 아이콘이 표시됩니다.이것이 모바일 센터에 제공해야 하는 프로비저닝프로파일입니다아이콘을 모바일 센터의 해당 필드에 드래그 앤 드롭합니다.

를 클릭합니다.

나는 모든 것을 하고 일을 하지 않았다.Xcode 10을 제거하고 Xcode 9.4를 설치했더니 포장에서 꺼낸 상태로 작동했어요!

그래도 문제가 있으면 이것을 시도해 보세요.

[ Build Settings ]-> [ User Defined ]-> [ Provisioning Profile ](프로비저닝 프로파일 삭제)

그게 내 문제를 해결해 줄 거야.

감사해요.

모든 이슈를 시도해봤지만, 나를 위해 일하지 않았다. 내가 시도했던 것은

우선 자동 코드 서명이 아닌 수동 코드 서명이 필요합니다.

  • 팀명을 지정합니다.
  • 그런 다음 배포 대상을 변경합니다.
  • 청소 및 구축

이제 가도 좋다

1.1: p12 및 프로비저닝 파일을 사용하지만 App을 사용하지 않는 경우로그인할 ID, 자동으로 서명 관리를 선택하지 않습니다.

즉, 팀을 설정할 필요가 없습니다. 빌드 설정처럼 빌드 설정에서 프로비저닝 파일과 머신 코드 서명 ID를 선택합니다.파라미터도 설정되어 있는지 확인합니다.

그리고 장군에게 돌아가라.[ General set ](일반 세트)가 표시되고, 괜찮습니다.

  1. 1이 작동하지 않으면 다른 답변에 따라 프로젝트를 청소하고 파생 데이터 폴더를 삭제한 후 Xcode를 종료한 후 다시 엽니다.

개발자 계정에서 프로비저닝 프로파일을 다시 다운로드하기만 하면 됩니다.Xcode → PreferencesAccounts → *왼쪽의 계정을 선택하고 -(마이너스 기호)를 누릅니다.

모든 계정을 삭제한 후 서명(추가) 버튼을 누르고 모든 개발자 계정으로 서명합니다.

마법처럼 잘 될 거야

프로젝트를 만들 때 팀을 선택하지 않았기 때문입니다.

난 너무 고정돼 있어.빌드 설정에서 선택했지만 유효하지 않습니다.새 프로젝트를 만들어야 합니다.

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

"빌드 설정에서 선택하지만 유효하지 않습니다.새로운 프로젝트를 만들어야 한다"는 말은 틀렸다.

연장선상에서 선택하지 않았기 때문에 무효입니다.프로젝트의 전체 확장 부분에서 프로파일을 선택해야 하며, 새로 생성할 필요가 없습니다.

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

대상을 선택하고 빌드 설정에서 사용자 정의 섹션을 검색한 후 프로비저닝 프로파일을 선택하고 삭제합니다.

프로비저닝 프로파일 삭제

언급URL : https://stackoverflow.com/questions/37806538/code-signing-is-required-for-product-type-application-in-sdk-ios-10-0-stic

반응형