sourcecode

SDK iOS 8.0의 제품 유형 Unit Test Bundle에 대한 코드 서명 필요

codebag 2023. 5. 8. 22:13
반응형

SDK iOS 8.0의 제품 유형 Unit Test Bundle에 대한 코드 서명 필요

점점 ~하다

SDK 'iOS 8.0'의 제품 유형 'Unit Test Bundle'에 대한 코드 서명 필요

내 앱 목표는 코드 서명이지만 테스트 목표는 그렇지 않습니다.새 컴퓨터를 구입하고, 컴퓨터에서 새 개발 인증서를 만들고, 그에 따라 프로비저닝 프로필을 업데이트하고, 둘 다 설치했지만, 이 코드 서명 오류를 넘길 수 없습니다.

모든 인증서/프로파일을 로컬에서 삭제하여 다시 설치할 수 있는 방법이 있습니까?

아마도 어떤 종류의 벌레일 것입니다.

문제는 프로젝트가 소스 제어 하에 있고 내가 .xcode proj를 풀 때마다 업데이트된다는 것입니다.그리고 내 프로비저닝 프로파일이 소스 제어에 있는 프로파일과 다르기 때문에 Unit Test 대상이 자동으로 "Do not code sign"으로 전환됩니다.그래서 저는 단지 각 git pull 후에 거기에 프로파일을 설정하면 됩니다.

장치에 배포할 경우 장치 테스트 대상이 있으면 코드 서명이 필요합니다.

단계:

테스트 대상(AppName)으로 대상 변경테스트)

여기에 이미지 설명 입력

코드 서명 ID가 "코드 서명 금지"가 아닌지 확인합니다.서명할 프로필 선택

여기에 이미지 설명 입력

그것이 제가 그것을 작동시키기 위해 바꾸어야 했던 전부입니다.

구성표 편집으로 이동한 다음 빌드 섹션에서 "실행"에서 장치 테스트 대상이 호출되지 않도록 제거하여 문제를 일시적으로 해결했습니다.

여기 있는 다른 조언들은 나에게 도움이 되지 않았지만, 나는 이 오류를 수정했습니다.Product > Scheme > Edit Scheme그리고 클릭했습니다.Build왼쪽에 있고 옆에 있는 확인란을 선택 취소했습니다.AppNameTestsXCode 6.3을 사용하고 있습니다.

여기에 이미지 설명 입력

테스트 대상 빌드 설정에서 프로비저닝 프로파일을 수동으로 선택하여 수정했습니다.

테스트 대상 설정 -> 빌드 설정 -> 코드 서명 -> 코드 서명 아이덴티티이전에는 "부호 코드화 안 함"으로 설정되었습니다.

또한 빌드 대상 장치를 설정하면 테스트 및 디버깅 시 문제가 해결됩니다.하려고 할 합니다. 서 명 코 장 앱 배 려 는 경 만 필 합 요 니 다 에 우 하 포 을 에 치 된 드 적 리 물 는 실 제 ▁to ▁the ▁signed ▁is ▁device ▁need 니 ▁when ▁code 서 다 합 ▁you ▁your ▁only ▁physical그림.

제가 '마이아이폰'에서 시뮬레이터 아이폰6플러스로 바꿨는데, 앱을 개발하는 동안 문제가 해결됩니다.

제 경우, 제가 직면한 문제는 다음과 같습니다.

CodeSign 오류: SDK 'iOS 8.4'의 제품 유형 'Unit Test Bundle'에 대해 코드 서명이 필요합니다.

다행히 대상은 아무것도 구현하지 않았으므로 빠른 해결책은 제거하는 것입니다.

여기에 이미지 설명 입력

위의 솔루션에서 아무 것도 작동하지 않는 경우 다음 단계를 수행합니다.

대상에서 앱 이름 선택"정보" 아래의 테스트

변경할 내용

번들 식별자: com.프로젝트 이름.$(PRODUCT_NAME:rfc1034 식별자)

to com.ProjectName.appname

번들 이름: $(PRODUCT_NAME)

번들 이름: 앱 이름

컴파일 및 실행

작업 CI에서 통합 테스트를 위해 명령줄에서 xcodebuild를 실행할 때 이 오류가 발생했습니다.프로젝트 레벨 설정을 코드사인으로 설정하여 작업할 수 있었습니다.어떤 이유에서인지 대상 설정이 무시되어 프로젝트 설정으로 되돌아갔습니다.

같은 섹션('코드 서명')의 '프로비저닝 프로파일'을 자동에서 '내 프로비저닝 프로파일 이름'으로 변경하여 문제를 해결합니다.

안녕하세요 저는 오늘 같은 문제에 직면했습니다."스펜탁"의 답변을 읽은 후 iOS 개발자로 설정하기 위해 목표의 코드 서명을 시도했지만 여전히 작동하지 않았습니다.그러나 Provisioning Profile을 "Automatic"으로 변경한 후 프로젝트가 빌드되어 코드 서명 오류 없이 실행되었습니다.

때때로 github 또는 다른 타사 튜토리얼 사이트에서 프로젝트를 다운로드할 때 이 문제가 발생합니다.이러한 앱은 일반적으로 다른 ID 또는 회사/이름으로 서명됩니다.이 경우 솔루션을 해결할 수 없는 경우 새 xcode 프로젝트를 만들고 모든 헤더 및 구현 파일을 새 프로젝트에 복사합니다.또한 종속성 파일도 잊지 마십시오.예를 들어 프레임워크 파일.이것은 나에게 효과가 있습니다.

언급URL : https://stackoverflow.com/questions/26109851/code-signing-is-required-for-product-type-unit-test-bundle-in-sdk-ios-8-0

반응형