티스토리 뷰
iOS 개발을 할때 손쉽게 라이브러리를 사용할 경우에 손쉽게 하고 싶을때가 있습니다.
이전에는 다운받아서 이걸 어디에 넣고 또 그리고 난 이후에 추가할 파일들 넣고 진행을 하였죠...
물론 이건 지금도 그렇게 하고 있지만요. ^^
cocoapods?
iOS를 아아아아주 처음 개발하는 사람은 정말 처음 들을수는 있어도.
한번 써보면 안쓰는 개발자는 거의 없을것이라 생각됩니다.
그냥 쉽게 말하면 의존성 관리자라고 생각하면 되는데요.
라이브러리를 가져와서 사용하고 새로운 버전을 쉽게 다운로드 받아서 적용시킬수 있도록 하는 것입니다.
1. 설치
$ sudo gem install cocoapods
$ pod setup
2. Init
이제 cocoapods를 사용할 폴더에 이동해서 다음을 입력하게 되면 Podfile이 생성되게 됩니다.
$ pod init
3. Podfile
정리를 하려고 하여보았더니 너무 많기는 하네요... 적당선에서 소개만 하고 다들 찾아보시는걸로...
저의 경우에는 아래와 같습니다. platform 기준은 8.0이고. 프로젝트 target은 CocoaTest 프로젝트 입니다.
많이들 사용하는 AFNetworking, ObjectMapper, Toast를 사용하였고요.
그 아래 use_frameworks! 부분은 스위프트를 사용하지 않고 동적 라이브러리를 이용하지 않는다면 주석처리하도록 합니다.
1 2 3 4 5 6 7 8 9 10 11 | source 'https://github.com/CocoaPods/Specs.git' platform :ios, '8.0' target 'CocoaTest' do pod 'AFNetworking', '~> 3.0' pod 'ObjectMapper', '~> 3.1.0' pod 'Toast', '~> 4.0.0' use_frameworks! // end | cs |
4. 설치하기
엄청나게 쉽게 설치가 가능하죠... 아래와 같이 하게 되면, .xcworkspace 파일이 생성이 되는데요. 이제부터는 이 파일로 프로젝트를 오픈하도록 합니다.
$ pod install
5. cocoapods site
그럼 주말에는 일하지 말고 즐코딩 하는 개발자들 되시길 바랍니다.
'Mobile > iOS' 카테고리의 다른 글
[iOS/swift] Objective-C 와 swift를 함께 사용하기 (0) | 2017.12.22 |
---|---|
[iOS/Objective-C] 유용한 수학 함수 (0) | 2017.12.19 |
[iOS/swift] enum multiple value use (0) | 2017.12.01 |
[iOS] fatal error: malformed or corrupted AST file 해결 (0) | 2017.11.27 |
[iOS/Objective-C] Objective-C에서 guard, iflet 사용하기 (0) | 2017.11.22 |
- Total
- Today
- Yesterday
- Xcode
- Java
- Kotlin
- Gradle
- go
- nodejs
- CentOS
- cocoapods
- Python
- enum
- SWIFT
- ios
- Windows
- github
- war
- Spring
- docker
- Codable
- tomcat
- ubuntu
- php
- git
- windows10
- golang
- intellij
- android
- MySQL
- rxswift
- Linux
- centos8
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |