dyld: Library not Loaded: ~ 에러

0 답변 글타래를 보이고 있습니다
  • 글쓴이
    • lidium
      참가자
      • 글작성 : 9
      • 답글작성 : 8

      증상 :
      Simulator 컴파일 > 정상!
      ++++핸드폰으로 컴파일 > 에러!
      에러 내역은 다음과 같았다.

      CocoaPod을 2개 썼었는데, 일단 저 DropdownNavigationBar와 Lottie.
      그런데 쟤 왜 갑자기 저럴까?
      구글링을 하니 나와 같은 사람들이 많았다. 그래서 나는 쉽게 해결될 줄 알았는데,,,
      너무 슬프지만 안된다. 다른 프로젝트도 돌려봤지만 안됨. 같은 에러.
      그리고 충격적으로 아직 해결 못함. 3일차.
      Version : Xcode : 11.3.1 , Swift : 5.~ iPhone : 13.3.1
      StackOverflow에 물어보고 상주해봤다.
      🟢
      1. Pod update와 Pod install. 둘 다 안됨. 싹 재설치 > 안됨.
      2. Targets > Build Settings > Linking > Runpath Search Path 에 @executable_path/Frameworks 넣기 안됨.
      3. Project > Build Settings > 중간쯤 Build Options > Always Embed Swift Standard Libraries > NO를 YES로! 안됨.
      4. Targets > General에 Frameworks, Libraries, and Embedded Content에 나의 라이브러리들 플러스요. 안됨.

      일단 네개가 안됐고, 구글링 키워드를 바꿨다.
      그리고 신기하게도 나와 같은 증상자들이 굉장히 많았음- 시뮬레이터 되고 디바이스에서 안 되는 사람들.
      그랬더니 하나가 더 나왔다. 인증서 문제. 인증서 문제를 해결하러 가보자..
      🟢
      certificates와 Provisioning을 다시 등록하라는 것 같았다. (revoke certificates)
      그런데 나는 개발자 계정이 없는걸..?
      provisioning Portal에 들어갔더니 개발자 계정을 사라고 했다ㅠㅠ
      WWDR도 다운받아서 해봤는데…실패…
      https://loventree.tistory.com/2#recentEntries (에서 도움을 받았습니다
      🟢
      Podfile의 use_frameworks! >>>> use_modular_headers!
      로 대치 후 pod update 밑 Xcode project Clean(cmd+shift+K). 이거 하니까 에러가 바뀌었다.
      스택오버플로우 최신문서를 열심히 뒤져보았는데 나와 같은 사람들이 생각보다 (최근에)많이 발생한걸 보고 힌트를 좀 얻었다.
      그래서 결국 또 찾아내버렸는데… 공식 오피셜은 아니지만 나도 결론을 그렇게 냈다.
      옛날 방법은 안 먹히길래 내린 결론.

      결론 : 13.3.1 업그레이드를 한 개발자 계정이 없는 친구들은 use_modular_headers!를 사용해라
      (자세히 : Podfile에 있는 use_framework! 를 대치 )
      어서 유료 개발자 계정에 등록을 해야할 것 같다.

0 답변 글타래를 보이고 있습니다
  • 답변은 로그인 후 가능합니다.

logo landscape small

사업자번호 : 743-81-02195
통신판매업 신고번호 : 제 2022-충북청주-1278 호
고객센터 : 카카오톡채널 @yagom