M1_iMac에서 로티 애니메이션을 위한 설치

👀·2022년 8월 11일
0

참고: 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 파일 형식으로 들어가면 잘 된다.. 이유는 모르겠다. 나중에 이유를 알게 된다면 다시 추가해서 글을 올리도록 하겠습니다~ 혹시 알고 계신분은 댓글에 남겨주세요
profile
👋🏻

0개의 댓글