[iOS] 라이브러리 의존성 추가-cocoaPods

RudinP·2024년 2월 1일
0

Study

목록 보기
127/227

프로젝트 생성

CoreData 사용

이전 버전들과 다르게, CoreData를 사용하려면 체크가 아닌 드롭다운을 열어 선택해주어야 한다.

CocoaPods 의존성 추가

cocoaPods란

swift나 object-c를 이용하여 개발할 때 외부 라이브러리 관리 총괄을 도와주는 의존성 관리도구

cocoaPods 설치

터미널을 열고
sudo gem install cocoapods을 입력한 후, 비밀번호 입력

에러가 날 경우


애플 실리콘부터는 바로 설치하려면 에러가 난다고 한다.

애플 실리콘 cocoaPods 설치

  1. Finder의 응용 프로그램에서 터미널 정보 가져오기 후 Rosetta를 사용하여 열기 체크


2. brew 로 cocoapods 설치
brew install cocoapods
만약 다음과 같은 에러가 뜰 경우

Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink bin/xcodeproj
Target /usr/local/bin/xcodeproj

brew link --overwrite cocoapods 을 입력하면 해결된다.
이후 pod을 입력하여 설치가 되었는지 확인하자.

해당 강좌에서 cocoaPods를 사용하기 때문에 설치하였으나, 현재 애플에서는 SPM(Swift Package Managaer)사용을 권장하고 있다.

pods 파일 init

프로젝트의 디렉토리에서 pod init을 한다.
그러면 Podfile이 생성된다.

필요한 라이브러리 작성

pod install

Podfile에 작성한 내용을 저장하고 터미널로 돌아와 pod install을 입력한다.

빌드 작동 확인

프로젝트가 열려있었다면 종료한다.

xcworkspace 파일이 생성되었을텐데, 이를 통해 프로젝트를 연 뒤 빌드하여 정상작동하는지 확인한다.

Sandbox: rsync.samba(31238) deny(1) file-write-create /Users/rudin/Library/Developer/Xcode/DerivedData/RxMemo-gohlmwhwvmqzksbmcgzbnznohqnp/Build/Products/Debug-iphoneos/RxMemo.app/Frameworks/Action.framework/.Action.4RFkTS

나같은 경우는 위와 같은 에러가 발생하였는데, 해당 글을 참고하여 프로젝트 빌딩 세팅에서 ENABLE_USER_SCRIPT_SANDBOXING을 No 로 수정하였다.

profile
곰을 좋아합니다. <a href = "https://github.com/RudinP">github</a>

0개의 댓글