Programing

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

lottogame 2020. 9. 22. 20:59
반응형

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>

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

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


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

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

문제 해결 단계 :

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

이 문제의 원인은 확실하지 않지만 문제를 성공적으로 해결하는 데 사용한 한 가지 방법은 코코아 포드에서 포드 업데이트를 실행하는 것입니다.

(어쨌든 나를 위해) 오류는 포드 서명 중 하나에 문제가 있음을 보여줍니다. 포드를 업데이트하면 해당 서명 문제가 해결되었습니다.

pod update [PODNAME] //For an individual pod

또는

pod update //For all pods.

바라건대, 이것은 동일한 "명령 CodeSign이 0이 아닌 종료 코드로 실패했습니다"오류를 가진 사람에게 도움이되기를 바랍니다.


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

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

Then try to run your project again. Hope this will fix the problem.


The solution for me was restarting macOS without saving


In Xcode: Go to Preferences Logout of the current user.

Close Xcode

In Keychain: Go to Login and All items

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

Open Xcode

Go to Preferences and Login to you user apple account

  • This will reload your developer certificates you previous deleted Rebuild the project (Should be a successful build)

Run the build on your native device


None of other answers worked. This is what I have done:

  1. deleted my certificate from keychain;
  2. opened Xcode it rebuild certificate;
  3. ran app on device successfully.

In my case was the following errors lines:

Signing Identity: "-"

…..mobile.app: resource fork, Finder information, or similar detritus not allowed

Command CodeSign failed with a nonzero exit code

the problem was that in the resources folder I had some files with .png extension, which was hidden on the defaults.

Find file in FINDER, mark it -> cmd+i -> unchek Hide extension

after that, return in Xcode -> kmd + shift + K and rebuild.

I hope I've been helpful!


This problem was caused by building my project in the Release schema. It can be caused by other things as well. Try to switch the build schema by going in xCode to Product > Scheme > Edit Scheme. In the "Run" Section located on the left, switch the "Build Configuration" to "Debug". I hope this will help.


None of the above solutions worked for me. After some guess work, I tried (Xcode v10.2.1 cocoapods v1.7.1)

pod deintegrate

followed by

pod install

Then:

  • Opened the workspace in Xcode
  • Cleaned build folder
  • Build the project

No build errors.


For me the solution was the following, having the "Automatically manage sign" flag on:

  1. in the team drop-down of the target, select "None"

  2. re-select the correct development team

After trying almost every suggestion, I found that this works, I guess because Xcode sets up the signing stuff from scratch.


None of the popular solutions worked.
In my case, I resolved the error by going into the

XCode -> Preferences -> Accounts -> Manage Certificates

and added a (+) to iOS development.


I, too, saw this error after adding a mixture of .jpg and .png images to the art.scnassets folder, making code changes, and removing those changes via Xcode's Source Control > Discard All Changes... menu.

I tried the other fixes in this thread but, ultimately, I had to delete the added .jpg/.png files, clean the project, and rebuild the project to eliminate the errors. I then readded the original .jpg/.png files and I'm now rebuilding the code without issue.


in my case it was a corrupted storyboard file


After i copied two .aiff files in a .scnassets group, this error occured. Deletion of the files and a "Clean Build Folder" solves the problem in my case.


Not sure if this will help anyone - but make sure you have Find Implicit Dependencies checked off. Sometimes this can lead to your project "losing track" of where to look for certain things.


enter image description here


Once you do this, I suggest then also cleaning your project and rebuilding.

enter image description here


For me I had to go to keychain, select the "login" keychain, double click on the iOS Developer:myname key, click the access control tab and switch the radio button to Allow all applications to access this item.


This worked for me :) I removed the certificate in keychain access settings. Go to Xcode and clean build the app. Now certificate is again created in keychain access and build gets succeeded with real device.


Just a visualisation

Lock Keychain "login" -> Unlock Keychain "login" -> Always allow

enter image description here


My Problem was solved

  • Check Automaticaly manage signing on Target MyProject and Add Team.
  • Check Automaticaly manage signing on Target MyProjectTest and Add Team.
  • Product -> Clean Build Folder -> Build again or try to run on device.

The problem is occure when wrong/different team on MyProject and MyProjectTest.


In my case it was an accidentally turned on option. I'm using common root .xcconfig files both for iOS and macOS, for the iOS target the Enable hardened runtime option remained on so replacing the line

ENABLE_HARDENED_RUNTIME = YES

by the

ENABLE_HARDENED_RUNTIME[sdk=macosx*] = YES

in the .xcconfig file solved the issue


May sound stupid, but, try with no password, when it asked.

참고URL : https://stackoverflow.com/questions/52421999/xcode-10-command-codesign-failed-with-a-nonzero-exit-code

반응형