>

시뮬레이터 및 장치에 성공적으로 배포 할 수있는 앱이 있지만 관련 UI 테스트를 실행하려고하면 다음 오류가 발생합니다.

와이즈 비즈

첫 번째 문제는

MY_APP_TARGETUITests-Runner[55293:20696349] The bundle “MY_APP_TARGETUITests” couldn’t be loaded because it is damaged or missing necessary resources. Try reinstalling the bundle.

MY_APP_TARGETUITests-Runner[55293:20696349] (dlopen_preflight(/Users/@@@@/Library/Developer/Xcode/DerivedData/MY_APP_TARGET-gbamhqqrrbznxidxekwloacioddy/Build/Products/Debug-iphonesimulator/MY_APP_TARGETUITests-Runner.app/PlugIns/MY_APP_TARGETUITests.xctest/MY_APP_TARGETUITests): Library not loaded: @rpath/libswiftAVFoundation.dylib

Referenced from: /Users/@@@@/Library/Developer/Xcode/DerivedData/MY_APP_TARGET-gbamhqqrrbznxidxekwloacioddy/Build/Products/Debug-iphonesimulator/MY_APP_TARGETUITests-Runner.app/PlugIns/MY_APP_TARGETUITests.xctest/Frameworks/MyLocalPod.framework/MyLocalPod

Reason: image not found)

와 관련이 있습니다. 그래서 다음과 같은 문제를 조사했습니다.

dyld : 라이브러리가로드되지 않았습니다 : @ rpath/libswiftAVFoundation.dylib

문제를 해결하기 위해 다음 항목을 수행했습니다.

  • 영향을받는 포드를 제거했다가 다시 설치
  • 청소 및 재 구축
  • XCode 및 머신 재시작
  • 파생 데이터 삭제
  • Library not loaded: @rpath/libswiftAVFoundation.dylib 추가  로컬 포드의 podspec 파일로
  • Swift 표준 라이브러리 항상 내장을 기본값으로 설정 (내 포드는 이제 경고 나 오류없이 설치됨)

포드 설치 성공

이 중 어느 것도 첫 번째 오류를 해결하지 못했습니다.

두 번째와 관련하여 여기도 확인했습니다 :

​​XCode10-UITests-이유 : 이미지를 찾을 수 없음

내 pyzwyz  다음과 같이 설정됩니다 :

s.framework = 'AVFoundation'

포드를 대상에 직접 넣는 것을 테스트했지만 변경되지 않았습니다.

관련된 모든 것이 100 % 스위프트이므로 Objective-C 혼합과 관련된 문제가 없어야합니다.

Podfile
  • 답변 # 1

    시뮬레이터 및 장치를 재설정하면 문제가 해결되었습니다.

    Paul이 제공 한 링크의 어느 단계에서도 문제를 해결할 수 없었습니다.

  • 답변 # 2

    이 문제는 프레임 워크 중 하나가 종속성으로 다른 프레임 워크를 사용하는 경우에 일반적입니다. 프레임 워크에 추가하는 대신 모든 종속성을 앱 대상에 직접 추가해야합니다.

관련 자료

  • 이전 excel - 사전 설정 범위에서 누락 된 숫자 찾기
  • 다음 php - PhpStorm + Docker + Xdebug + DB SSH 터널