Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Linux
- 리눅스
- PER
- python
- mssql
- tensorflow
- Unity
- PyQt
- ASP
- 유니티
- urllib
- 다이어트
- 맛집
- sqlite
- 라즈베리파이
- MS-SQL
- pandas
- MySQL
- port
- swift
- javascript
- GIT
- PyQt5
- Excel
- IOS
- ubuntu
- flutter
- node.js
- 날짜
- 함수
Archives
아미(아름다운미소)
CocoaPods 사용하기 본문
iOS 플랫폼의 제품을 개발할 때 대부분의 개발자들은 Open 라이브러리를 사용합니다. 그런데 본인의 프로젝트에 적용하기 위해서는 라이브러리 파일을 자신의 폴더에 하드 복사를 해주든지, 소프트 복사를 해주어야 할 것입니다. 하지만 라이브러리가 업데이트가 되거나 하게되면 다시 다운로드를 받고 다시 복사를 해야하는 불편함이 있습니다.
CocoaPods란 자바 프로그래밍의 '메이븐' 과 같은 A Dependancy management tool 입니다. 한국어로 직역하면 '의존도 관리 도구' 라고 할 수 있는데, CocoaPods를 통해 라이브러리를 다운로드 받고 관리를 할 수 있으니 개발 과정에 있어 용이함을 보여줍니다. 간단한 사용방법을 알아 보겠습니다.
# 설치
기본적으로 자신의 장비에 루비가 설치가 되어 있어야 합니다. Mac OS X 같은 경우에는 기본적으로 설치가 되어 있기 때문에 크게 걱정할 필요는 없습니다.
터미널에서 다음과 같은 명령어를 입력합니다.
# 사용 순서
1. 새로운 프로젝트에 적용하거나 기존 프로젝트에 적용할 때에는 먼저 프로젝트가 생성이 되어 있어야 합니다. 터미널로 해당 프로젝트 폴더안에 들어가서 다음과 같은 명령어를 입력합니다.
2. 파일이 열리면 다음과 같은 설정을 넣어줍니다.
3. 그런 다음 터미널에서 다시 다음과 같은 명령어를 칩니다.
4. 설정한 라이브러리가 성공적으로 설치가 되면 프로젝트 폴더의 .xcworkspace로 시작하는 파일을 통해 Xcode를 열어줍니다.
CocoaPods란 자바 프로그래밍의 '메이븐' 과 같은 A Dependancy management tool 입니다. 한국어로 직역하면 '의존도 관리 도구' 라고 할 수 있는데, CocoaPods를 통해 라이브러리를 다운로드 받고 관리를 할 수 있으니 개발 과정에 있어 용이함을 보여줍니다. 간단한 사용방법을 알아 보겠습니다.
# 설치
기본적으로 자신의 장비에 루비가 설치가 되어 있어야 합니다. Mac OS X 같은 경우에는 기본적으로 설치가 되어 있기 때문에 크게 걱정할 필요는 없습니다.
터미널에서 다음과 같은 명령어를 입력합니다.
sudo gem install cocoapods pod setup
1. 새로운 프로젝트에 적용하거나 기존 프로젝트에 적용할 때에는 먼저 프로젝트가 생성이 되어 있어야 합니다. 터미널로 해당 프로젝트 폴더안에 들어가서 다음과 같은 명령어를 입력합니다.
touch Podfile open -e Podfile첫 번째 명령어는 'PodFile' 이라는 설정 파일을 만들어줍니다. 그리고 둘 번째 명령어는 텍스트 편집기를 통하여서 파일을 열어 줍니다.
2. 파일이 열리면 다음과 같은 설정을 넣어줍니다.
source 'https://github.com/CocoaPods/Specs.git' platform :ios, '10.0' use_frameworks! target 'JTAppleCalTest' do pod 'JTAppleCalendar', '~> 7.0' end
pod install
'랭귀지 > SWIFT' 카테고리의 다른 글
pandas 컬럼명에서 '_calc' 접미사 제거 (0) | 2024.06.10 |
---|---|
pandas outer join 이름변경후 두열차감 (0) | 2024.06.09 |
[iOS Swift] Textfield 키보드 내리기 (0) | 2018.07.06 |
Playing mp3 song on python (0) | 2018.06.14 |
iOS] Swift navigation bar 색상 변경 (0) | 2018.06.12 |
Comments