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! 를 대치 )
어서 유료 개발자 계정에 등록을 해야할 것 같다.