2016-10-05 8 views
0

꽤 오래된 Objective C, iOS 앱을 유지합니다.XCode 8/macOS에서 Objective C 앱을 빌드 할 때 CodeSign 오류 Sierra

XXXXX.app: resource fork, Finder information, or similar detritus not allowed Command /usr/bin/codesign failed with exit code 1

나는이 문서를 통해하고 있으며 여기에 다른 질문과 내가xattr -rc .솔루션 알고 있어요했습니다 : 엑스 코드 8 + 시에라로 전환 한 후, 나는 통합 설계 오류를 받기 시작했다. 또한 ls [email protected]을 사용하여 특성이있는 개별 파일을 찾으려고 시도했습니다. com.apple.FinderInfo 속성을 가진 파일이 더 이상 존재하지 않으며 어쨌든 xattr -rc .은 파일을 지 웠습니다.

저는 El Capitan과 Xcode 8을 사용하여 VM을 설정 했으므로 아무런 문제가 없으므로 빌드하고 서명 할 수 있습니다. 여하튼 이것은 Sierra에만 해당됩니다. 나는 무엇을 시도했다

:

  1. ls [email protected], xattr -rc ., 등 모든.
  2. 재부팅
  3. 딥 클린 +는 DerivedData
  4. 제작 확인 코드가 아이 클라우드 드라이브

같은 Xcode를 구축하고 내가 일하고 있어요 새로운 스위프트 응용 프로그램을 로그인 할 수 있습니다에없는 죽일.

어떤 오류 사례가 나와 해당하는지 어떻게 알 수 있습니까? 리소스 포크 (resource fork), 파인더 정보 (Finder information), 또는 유사한 쓰레기 (detritus)입니까? 파인더 프로젝트

  • 이동을 눌러 cmd+shift+g의 루트 폴더에

  • +0

    [리소스 포크, 파인더 정보 또는 이와 유사한 쓰레기의 복제본이 허용되지 않습니다. - macOS Sierra Xcode 8의 코드 서명 오류] (https://stackoverflow.com/questions/39652867/resource-fork-finder-information-or) -similar-detritus-not-allowed-code-sign-e) – Guru

    답변

    0
    1. 실행 find . -type f -name '*.png' -exec xattr -c {} \;~/Library/Developer/Xcode/DerivedData/로 이동하고 거기에 모든 폴더를 삭제합니다.
    2. Xcode에서 cmd+shift+k을 눌러 프로젝트를 정리하십시오.

    다시 빌드하고 다시 실행해야합니다.

    이 문제는 일반적으로 이전에 Adobe Photoshop을 사용하여 편집 한 이미지 파일 때문에 발생합니다.

    +0

    감사하지만 작동하지 않았습니다. 나는 이것을 정확하게 시도했다. 기술적으로 내가 이미 한 것은 동등한 것입니다. 'xattr -rc'는 png뿐만 아니라 모든 파일에서 속성을 제거합니다. – SuitedSloth

    +0

    프로젝트에있을 수있는 다른 이미지 확장 기능을 사용해보십시오. 제 경우에는 .tif 파일 중 일부가이 문제의 원인이었습니다. –