Playground에서 Cocoapod 라이브러리 사용하기
엑스코드 플레이그라운드(Xcode Playground)에서 간단하게 코드를 테스트 해보고 싶은데 해당 코드가 특정 cocoapod 라이브러리에 의존성이 있는 경우 cocoapods-playgrounds 명령어 도구를 사용하면 편리하다.
설치 및 사용 방법
설치
sudo gem install cocoapods-playgrounds
플레이그라운드 프로젝트 생성
cocoapods playgrounds podName
위 명령어를 실행하면 위 라이브러리가 연결된 워크스페이스가 자동으로 생성되고, 해당 워크스페이스 안에 우리가 사용할 수 있는 playground 파일까지 포함되어있으니 여기서 마음껏 테스트 해보면 된다.
여러 라이브러리 동시 참조
여러개 라이브러리에 의존성을 가지는 플레이그라운드 프로젝트를 만들고 싶을 경우, 라이브러리 이름을 컴마로 구분하여 붙여 써 둔다.
pod playgrounds ReactiveKit,ReactiveReSwift,Bond
트러블 슈팅
gem install cocoapods-playgrounds를 통해 설치한 후 명령어를 실행시 Xcode 10에서 아래와 같은 에러 발생한다.
Errno::ENOENT - No such file or directory @ dir_initialize - /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source/Playground with Platform Choice.xctemplate
이 경우 다음 명령어를 통해서 직접 소스코드로 부터 gem을 빌드한 후 직접 설치하면 문제 해결됨. 현재 최신버전은 1.2.2으로 되어있는데, 버전이 업데이트 되는경우 이에 맞게 아래 명령어를 적절히 수정해 서 실행 할 것.
git clone https://github.com/asmallteapot/cocoapods-playgrounds.git
gem build cocoapods-playgrounds.gemspec
sudo gem install cocoapods-playgrounds-1.2.2.gemLeave Playground에서 Cocoapod 라이브러리 사용하기 to:
Read more #kr posts
Best Posts From 나는한다개발
We have not curated any of yjiq150's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.
More Posts From 나는한다개발
- Playground에서 Cocoapod 라이브러리 사용하기
- PAKE와 SRP Protocol을 이용한 인증
- API 서버 인증을 위한 JWT와 JWK 이해하기
- 인증서 파일 형식 및 확장자의 차이점 비교 설명
- Kafka Consumer offset reset 방법
- 크롬 익스텐션 개발 + React 적용하기
- Redis Overview
- MySQL InnoDB Transaction Model
- MySQL InnoDB Lock & Deadlock 이해하기
- [MySQL] SELECT 해온 데이터 기반으로 값을 변경해서 INSERT 하기
- 워드프레스 고유주소 원리
- Shotcut을 이용하여 리눅스 서버에서 템플릿 기반의 동영상 만들기
- MySQL - InnoDB Auto Increment 성능 최적화
- 클라우드플레어(Cloudflare) 동작 원리
- 커버로스 프로토콜(Kerberos Protocol)
- HTTP Cache 튜토리얼
- MySQL 중복 데이터 찾아서 삭제하기
- 구글 태그매니저 사용하기
- AWS EC2 ssh 로그인 쉽게하기
- 무료 SSL 인증서 적용하기 (Let's Encrypt)