에밀리입니다.
커스텀 라이브러리를 CocoaPod에 올리는 방법을 알아보겠습니다.
다음과 같은 환경이 필요합니다.
- CocoaPod가 설치된 환경
2. Xcode 설치
3. Github나 다른 오픈소스 계정
시작하겠습니다.
- Finder에서 라이브러리를 저장할 폴더를 만든다.
2. 터미널 실행
3. 1번에서 만든 폴더 경로로 들어간다.
폴더를 끌어다 놔도 되고 직접 경로를 쳐도 됨.
4. 명령어로 라이브러리를 만들어준다.
> pod lib create 프로젝트 이름
그럼 다음과 같은 화면이 나온다!
5. 이어서 다섯 가지 문항에 대답해야되는데
위에 두개는 다음과 같이, 나머지는 다 No로 대답하면 된다.
다섯개 문항을 대답하면 다음과 같은 화면이 나오면서 끝난다
6. 질문에 대답하고 엔터를 치면 라이브러리가 생성되면서 엑스코드 창이 열린다.
이때 자동으로 git 로컬 저장소가 생성되고, 라이브러리에 필요한 파일들도 자동 생성해준다.
7. Xcode 좌측 폴더 구조에서 podspec을 열어준다.
8. 원래 이런 내용이다.
9. 위의 내용을 다음처럼 수정해준다.
주석 처리돼있던 줄을 모두 지우고
5번째 줄의 s.swift_version 추가하고
6,7번째 줄의 s.summary와 s.description을 추가해줬다.
10. 프로젝트를 저장한다.(Ctrl+S)
11. Github에 들어가 새로운 repository를 만들어준다.
> 이 때 왠만하면 아무런 문서도 추가하지 않는다.
12. 새로운 repo의 주소를 복사한다.
13. 다시 터미널로 돌아가 해당 프로젝트 폴더 내용을 커밋한다.
명령어
> git add .
> git commit -m “First commit”
14. 다음으로 원격 repository에 업로드한다
> git remote add origin 깃주소
> git push -u origin master
15. 아까만든 repository에 다시 들어가면 commit한 파일이 들어가 있다.
16. 빨간 네모를 클릭
17. 빨간 네모 속 버튼을 클릭하여 Release Tag를 설정해준다. 0.1.0으로
빨간 부분을 위에서부터 차례로 채우고 Publish release 버튼을 누른다.
18. 다시 ‘프로젝트 이름.podspec’으로 들어가 다음 설정을 추가해준다.
s.swift_version = '4.2'
19. 터미널에서 pod spec lint 명령어를 수행한다.
20. Validation이 완료되면 pod trunk 계정을 등록한다.
pod trunk register 이메일주소 계정이름 — description=’계정 설명’
21. 썼던 이메일 주소로 들어가 메일 인증을 한다.
22. 확인이 완료되면 다시 터미널로 돌아와 pod를 등록한다.
> pod trunk push
23. 다음 화면이 뜨면 성공!
24. Test 프로젝트를 만들어 나만의 CocoaPod 작업을 확인한다. ^___^
끝!