[ios] Xcode 10, Command CodeSign이 0이 아닌 종료 코드로 실패했습니다.

콘솔을 빌드 할 때마다이 메시지가 표시됩니다.

CodeSign /Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app (대상 : Desker) cd / Users / admin / Desktop / AppStoreBuild / Project201 export CODESIGN_ALLOCATE = / Applications / Xcode.app / Contents / 개발자 / 툴체인 /XcodeDefault.xctoolchain/usr/bin/codesign_allocate

서명 ID : “-“

/usr/bin/codesign --force --sign - --entitlements /Users/admin/Desktop/AppStoreBuild/Project201/build/Project.build/Debug-iphonesimulator/Project.build/Project.app.xcent --timestamp=none /Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app

/Users/admin/Desktop/AppStoreBuild/Project201/build/Debug-iphonesimulator/Project.app : 리소스 포크, Finder 정보 또는 이와 유사한 자료가 허용되지 않음 0이 아닌 종료 코드로 인해
Command CodeSign이 실패했습니다.

…이 실패의 원인을 식별 할 수있는 방법이 있습니까? 시뮬레이터에서도 실행하려고 할 때 Signing Identity : “-“가 표시됩니다. 시뮬레이터에서 ID 서명이 필요한 이유. 그리고 한 가지 더는 Xcode를 종료하고 다시 시작하면 코드를 변경하거나 메서드를 추가 할 때 제대로 빌드되고 다시 빌드가 실패한다는 것입니다.



답변

나는 그 문제가 있었고 Xcode는 장치에서 컴파일하지 못했지만 시뮬레이터에서는 잘 작동했습니다.

다음 단계로 해결했습니다.

  1. 키 체인 접근을 엽니 다.
  2. ‘로그인’키 체인을 잠급니다.
  3. 잠금을 해제하고 PC 계정 암호를 입력하십시오.
  4. 제품 메뉴에서 프로젝트를 청소하십시오.
  5. 다시 빌드하십시오.

그 후 모든 것이 잘 작동합니다.


답변

나열된 솔루션 중 어느 것도 나를 위해 일하지 않았습니다. 다른 스레드 에서 프로젝트에 “resources”라는 폴더를 포함하면이 오류가 발생한다고 지적되었습니다. 내 “resources”폴더의 이름을 변경 한 후 오류가 사라졌습니다.


답변

또한 코드 서명이 실패하고 “리소스 포크, Finder 정보 또는 유사한 자료가 허용되지 않습니다.”라는 오류 메시지가 표시되는 경우

콘솔에서 아래 스크립트를 실행하여 수정하십시오.

$ xattr -cr <path_to_app_bundle>

Apple 문서 : https://developer.apple.com/library/archive/qa/qa1940/_index.html


답변

이것은 정보 얻기에서 ‘확장자 숨기기’를 선택하여 .png 이미지를 추가 한 이후에만 오늘 나에게 일어났습니다. (오른쪽 클릭 이미지) Xcode 프로젝트의 파일 디렉토리에 이미지가 추가되었습니다.

상자를 선택 해제하고 .png 이미지를 Xcode의 디렉토리에 다시 추가했을 때, 저는 Cleaned and Built 후 잘 작동했습니다. 저에게 물어 보면 아주 이상한 버그였습니다.


답변

프로젝트를 청소 해보십시오.

1. shift + cmd + k
2. shift + cmd + Alt + k 

그런 다음 프로젝트를 다시 실행하십시오. 이것이 문제를 해결하기를 바랍니다.


답변

이 문제는 .dae 및 .png 파일을 추가하고 XCode 편집기를 사용하여 .dae를 SceneKit 장면 파일 형식 (.scn)으로 변환 한 후 발생했습니다.

더 많은 조사를 한 후 여기에서 해결책을 찾았습니다-https: //forums.developer.apple.com/thread/109951#336225

문제 해결 단계 :

  1. XCode에서 환경 설정으로 이동하십시오.
  2. 위치 탭을 클릭하십시오
  3. 명령 줄 도구에서 XCode 10.1 드롭 다운에서 선택합니다.

답변

Xcode에서 : 현재 사용자의 기본 설정 로그 아웃으로 이동합니다.

Xcode 닫기

키 체인에서 : 로그인 및 모든 항목으로 이동

        - Sort by kind
             - remove "Apple Worldwide Developer Relation Certification Authority"
             - remove "Developer ID Certification Authority"
             - remove "iPhone Developer ...."

Xcode 열기

환경 설정으로 이동하여 사용자 Apple 계정으로 로그인하십시오.

  • 이전에 삭제 한 개발자 인증서를 다시로드합니다. 프로젝트를 다시 빌드합니다 (성공적인 빌드 여야 함).

기본 장치에서 빌드 실행