CocoaPods를 사용하여 개인 라이브러리를 설치, 사용 및 구성하고 종속 라이브러리를 관리하는 방법 원본
MJR 새로운 클래스 라이브러리를 통합하여 종속성 라이브러리 관리를 위해 CocoaPod를 사용하는 방법을 보여줍니다. 먼저 CocoaPodsTest라는 xcode 프로젝트를 생성합니다. 현재 프로젝트 구조는 아래와 같습니다.
여기서 JSONKit을 통합하려고 합니다. 먼저 다음 명령을 사용하여 CocoaPods를 지원하는지 확인할 수 있습니다.
“`
$ pod 검색 mjrefresh
“`
PS: 퍼지 쿼리 지원
실행 후 출력 결과에서 mjrefresh가 CocoaPods를 지원한다는 것을 알 수 있습니다. 빨간색 상자에 표시된 내용은 나중에 xcode를 구성할 때 필요한 정보입니다. 이 구성 항목은 CocoaPods에게 세 번째 버전을 다운로드하고 관리하도록 지시합니다. -파티 도서관.
CocoaPods 마스터 저장소 설정이 나타나면 Cocoapods가 해당 정보를 ~/.cocoapods에 다운로드하고 있음을 나타냅니다. cd? du -sh * 명령을 사용하여 파일 크기를 몇 번씩 확인합니다. 내 디렉토리의 최종 크기는 211M로 완료되었습니다. 실패하면 아래에 git URL이 표시됩니다. 이 URL에서 해당 파일을 다운로드하여 컴퓨터의 해당 폴더에 넣으세요.
테스트가 완료된 후 CocoaPodsTest 프로젝트 디렉터리로 이동하여 Podfile이라는 새 파일을 만듭니다(여기에서 명령줄을 통해 생성됨)
$ vim Podfile
이 Podfile 파일의 기능은 종속 라이브러리 정보를 구성하는 것입니다. 이는 CocoaPod에 어떤 종속 라이브러리를 다운로드하고 관리할지 알려주는 것입니다. 파일이 생성된 후 파일을 열고 다음 내용을 추가합니다. (vim에서 파일을 연 후 i를 눌러 삽입 모드로 들어갑니다. 편집이 완료된 후 esc를 눌러 편집 모드를 종료한 후 wq를 입력하여 파일을 저장하고 종료합니다.)
이때, 프로젝트 디렉터리에 Podfile 파일이 있습니다. 이 파일은 .xcodeproj와 동일한 디렉터리에 있어야 합니다. 다음으로 CocoaPods를 사용하여 JSONKit 라이브러리를 설치하고 관리할 수 있습니다. 명령줄의 현재 경로가 CocoaPodsTest 디렉터리에 있는지 확인하고 다음 명령을 실행하세요.
$ pod install
설치가 완료되면 다음 정보가 표시되며 프로젝트 디렉토리에 .xcworkspace로 끝나는 추가 파일이 있습니다. 명령줄 정보는 "지금부터 CocoaPodsTest.xcworkspace를 사용하여 프로젝트를 엽니다"라고 알려줍니다.
CocoaPodsTest.xcworkspace를 통해 프로젝트를 엽니다. 이때 프로젝트 구조는 Pods라는 추가 종속 프로젝트가 있을 것입니다. 내부에 있습니다.
Mac에 Cocoapods를 설치할 때 발생했습니다.
[!] CocoaPods가 '마스터' 저장소를 업데이트할 수 없습니다. 이것이 예상치 못한 문제이고 지속되는 경우 검사할 수 있습니다. `pod repo update --verbose` 실행
많은 정보를 검색하여 해결책을 찾았는데 여기에 기록되어 있습니다.
rm -fr ~/.cocoapods/repos/master pod setup
이때 프로젝트 파일에 JSONKit.h를 도입할 수 있습니다. 이때 JSONKit 파일을 가져올 때 메시지가 표시되지 않는 경우 "사용자 헤더 검색 경로"를 수정할 수 있습니다. target-Build 설정 아래 항목에 ${SRCROOT}를 추가하고 아래와 같이 rcursive를 선택합니다.
설정이 완료되면 파일 내 타사 라이브러리 파일을 직접 참조하여 사용할 수 있습니다.
이제 새 프로젝트를 생성하고 CocoaPods를 사용하여 종속 라이브러리를 관리하는 프로세스가 완료되었습니다. 기존 CocoaPods 프로젝트를 직접 사용하는 경우 먼저 pod update 명령을 실행하여 업데이트해야 합니다. 항목을 선택한 다음 일반적인 .xcworkspace로 전달하여 프로젝트를 엽니다.
여러 타사 라이브러리를 사용해야 하는 경우 Podfile 파일의 구성을 수정한 다음 pod update 명령을 실행하기만 하면 됩니다. 예를 들어 AFNetworking의 종속 라이브러리를 추가하려면 먼저 Pod search AFNetworking을 실행하여 AFNetworking 구성 정보를 확인하고 Podfile 파일을 수정한 후 나중에 해당 AFNetworking 구성 정보를 추가한 후 pod update 명령을 실행하여 AFNetworking 통합을 완료합니다.
AFNetworking 라이브러리를 추가한 후의 디렉터리 구조는 다음과 같습니다.
클래스 라이브러리가 업데이트되면 업데이트된 구성을 확인하고 Pod 업데이트만 실행하면 되기 때문에 수동으로 업데이트해야 하는 힘든 육체 노동에서 해방될 수 있습니다.