개발환경
MacBook Pro M1, XCode(12.4), Swift(5)
현상
build failed
pod 설치 (google map 사용을 위해) 후 소스 고치고 빌드 하니까 fail
ld: framework not found Pods 라는 오류 메시지 발생
프로젝트명 폴더 > frameworks > 프로젝트명.framework 이런 식으로 된 파일이 빨간색.
프로젝트 생성 시 테스트도 추가하여 추가했기에 테스트 관련 .framework 파일들도 동시에 빨간색이었다.
구글링 해서 나온 방법 중에
- clean 후 build
- .xcworkspace 로 열어라
- pod deintegrate
- pod init & install
- build setting > architectures > excluded architectures 에서 Any IOS Simulator SDK : arm64 추가
해결 방법
위의 방법으로 나온 것들 중에 진짜 pod deintegrate는 하기 싫어서 빼고 다 해봤는데 안되더라.
그리고 pods 파일들을 설치하고 묶어 놓은 것이 .xcworkspace 라고 해서 그것으로 열고 빌드해보기 시작했다.
(마지막에 나온 빌드 세팅의 경우 x86_64 로 빌드하고 arm64로 빌드하지 못하도록 하는 것인데,
나는 m1을 쓰고 cpu 사항이 가능하니까, 되어야 맞다고 생각이 들었는데,
cocoapods 설치할 때 x86_64로 설치하도록 하는 명령어를 쓰긴 썼어서 추가하긴 했다가 해봐도 안되서 다른 방법 찾아보게 되었다.)
References 1 에 삭제하라는 얘기가 있었다. 그런데 나는 얘기하는 곳에 파일이 없었다.
그래서 그냥 빨간색 뜬 파일들 == 아래 이미지의 파란색으로 선택한 폴더 하위에 있던 파일들 을 삭제했다.
그리고 빌드하니까 빌드성공. (아 내 2시간...)
그런데 이 글은 참 좋은 것 같다. 감사합니다. (References 3: jusung.github.io/Xcode12-Build-Error/)
References
stackoverflow.com/questions/29865899/ld-framework-not-found-pods?page=1&tab=votes#tab-top
github.com/CocoaPods/CocoaPods/issues/5762github.com/CocoaPods/CocoaPods/issues/5762#issuecomment-240588740
jusung.github.io/Xcode12-Build-Error/
'개발' 카테고리의 다른 글
iOS Google Places API 적용 시 invalid api key 오류 (0) | 2021.04.27 |
---|---|
ios gitignore setting (0) | 2021.04.12 |
swiftui app delegate , google map key setting (0) | 2021.04.05 |
ios pod install in mac m1 (0) | 2021.04.04 |
ios 시작 (0) | 2021.03.24 |