참고: https://www.youtube.com/c/개발하는정대리
참고: https://luen.tistory.com/39
- M1으로 iMac이 변경이 되면서 로티 애니메이션을 재생하기 위한 cocoapods 설치 방법이 기존과는 달라졌다.
- 기존의 방식으로 설치하면 Xcode에서 import Lottie가 되지 않는 것을 확인했다. 따라서 아래의 순서로 진행해야 한다.
- 본 순서는 Xcode에서 프로젝트를 생성한 후 터미널에서 진행된다.
#1 터미널에서 프로젝트가 속한 폴더로 이동
cd (프로젝트가 담긴 폴더를 터미널로 드래그하면 폴더의 위치가 복사됨)
#2 로티 애니메이션을 사용하기 위한 cocoapods 설치
sudo arch -x86_64 gem install ffi 암호 입력 후 설치가 완료되만 아래 문장 실행 sudo gem install cocoapods
#3 Podfile 생성
pod init ls (이 명령어로 폴더에 Podfile이 생성됐는지 확인)
#4 Podfile 수정
sudo vi Podfile
- 위의 명령어를 실행하면 아래와 같은 화면이 나타난다.
# Uncomment the next line to define a global platform for your project # platform :ios, '9.0' target 'NiceApp' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! # Pods for NiceApp end ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "Podfile" 10L, 248B
- 키보드에서 i를 눌러서 # Pods for NiceApp 아래에 pod 'lottie-ios' 를 입력해주고 esc를 누른 후 키보드에서 :wq! 를 입력하고 엔터를 누름으로 저장한다.
#5 수정 후 install
arch -x86_64 pod install --repo-update
- 이렇게 진행하면 로티 애니메이션이 가능해 질 것이다.
- 그런데 설치 후 Xcode를 재시작하지 않으면 import Lottie가 안될 수 도 있다. 꼭 껐다 켜야 한다!
- 이 글을 작성하고 다시 들어갔는데 import Lottie에서 또 오류가 발생했다.
No such module 'Lottie'
- 단순 무식하게 이건 xcodeproj 파일 형식으로 들어가는 것이 아닌 xcworkspace 파일 형식으로 들어가면 잘 된다.. 이유는 모르겠다. 나중에 이유를 알게 된다면 다시 추가해서 글을 올리도록 하겠습니다~ 혹시 알고 계신분은 댓글에 남겨주세요