[macos] dyld : 라이브러리가로드되지 않음 : @ rpath / libswiftAVFoundation.dylib

방금 Xcode 7 및 swift 2로 업데이트하고 전환과 함께 발생하는 오류 수정을 완료했습니다. 마침내 빌드 할 프로젝트를 얻었지만 시작 화면 후에 다음과 같은 오류가 발생합니다.

dyld : 라이브러리가로드되지 않음 : @ rpath / libswiftAVFoundation.dylib 참조 위치 : / var / mobile / Containers / Bundle / Application / …
이유 : 적합한 이미지를 찾을 수 없습니다. /private/var/mobile/Containers/Bundle/Application/…/Frameworks/libswiftAVFoundation.dylib : mmap () errno = 1 ‘/ private / var / mobile / Containers / Bundle / Application /의 첫 페이지를 확인하는 중입니다. … / Frameworks / libswiftAVFoundation.dylib ‘

이전에이 오류를 본 적이 있지만 다른 프레임 워크에서 문제를 해결할 수 없습니다. 내 프레임 워크를 어딘가에 추가하여이를 우회 할 수있는 방법이 있습니까?



답변

정리하고 빌드 한 다음 프로젝트를 실행하십시오. 나를 위해 일했습니다.


답변

Xcode 8에서 빌드 설정 업데이트

항상 삽입 스위프트 표준 라이브러리

나를 위해 일했습니다.


답변

위의 솔루션 중 어느 것도 나를 위해 일하지 않았습니다. 결국 문제는 내 서명 인증서의 신뢰 설정이었습니다. 이 문제를 일으키는 것처럼 보이는 “항상 신뢰”로 설정되었습니다. “시스템 기본값 사용”으로 다시 전환하면 문제가 해결되었습니다.

제 경우에는 원격으로 구축하는 데 문제가 있었기 때문에 원래 인증서 신뢰 설정을 변경했습니다. 신뢰 설정을 전역 적으로 “시스템 기본값 사용”으로 전환하고 SSL에 대해 “항상 허용”으로 전환하여 두 문제를 모두 해결할 수있었습니다.

이것이 누군가를 돕기를 바랍니다.


답변

올바른 것으로 표시된 답변이 작동하지 않을 때 “Build Settings> Linking> Runpath Search Paths”에 다음을 추가했습니다 .

@executable_path/Frameworks


답변

내 프로비저닝 프로필과 앱 인증서를 제거하려고 할 때이 문제가 발생했습니다. 그러면 내 모든 신속한 프로젝트에이 문제가 있습니다. 거의 한 시간 후에 다음과 같은 방법으로 프로젝트를 간단히 청소할 수 있습니다.

제품을 클릭 -> 클린 (또는 CMDShiftK)

그리고 프로젝트는 정상적으로 실행됩니다.


답변

아래 비슷한 질문에 대한 답변이 도움이 될 수 있습니다.
dyld : 라이브러리가로드되지 않음 : @ rpath / libswiftCore.dylib

나를 위해 일한 유일한 해결책은 @ morten-holmgaard가 그의 의견에서 제안한 것입니다.

또한 빌드 설정에서 “Embedded Content Contains Swift Code”플래그를 true로 변경하려고 시도했지만 효과가 없었습니다.


답변

빌드 설정-> “Embedded Content Contains Swift Code”플래그를 true / yes로 변경하면 저에게 효과적이었습니다.