2017-05-18 14 views
0

저는 현재 Cocoapods를 통해 몇 개의 Frameworks를 설치 한 iOS (Swift) 앱을 만들고 있습니다.초기에 CocoaPods를 통해 설치되었지만 나중에 수동으로 수정 된 iOS 프레임 워크를 어떻게 유지 관리 할 수 ​​있습니까?

프레임 워크 중 하나에 몇 가지 문제가있어 수동으로 코드를 수정하여 일부 테스트를 실행하고 작업을 수행 할 수 있는지 확인하기로 결정했습니다.

필자가 원하는 것을 성취 할 수있는 방법을 찾았지만 그 프레임 워크에 몇 개의 파일을 추가하고 다른 파일을 수정해야했습니다.

이 작업을 처음 수행 한 것이므로이 작업을 수행하는 가장 좋은 방법은 아니지만 프레임 워크를 유지 관리 할 수있는 방법에 대한 조언을 받고 싶었습니다 (원하는 방식으로 작동하고 있음) 미래에? 내가 실행하는 경우

다시 "포드 설치"어떤 조언 정말 감사하겠습니다

... 나는 프레임 워크를 가정 내 변화는 무시됩니다.

+1

리포를 포크하고 변경 한 다음 포크에서 포드 파일을 가리 키십시오. – dan

답변

1

(아마도 GitHub에서) 소스 저장소를 찾아서 자신의 계정으로 분기하십시오. 해당 저장소를 확인하고 변경하십시오. 선택적으로

다른 사람은 또한 당신의 불통 버전을 사용합니다 (구성 할 수 있도록 그들이 오프에 추가 기능을 켜거나 수 있습니다) 다음 원래로 다시 끌어 오기 요청을 제출할 수 있도록 내가 코드 재사용에 조정을 추천 할 것입니다 repo.

당신은 다음과 같은 형식을 사용하여 사용자의 repo에 직접 Podfile를 가리킬 수 있습니다 그렇게하지 않으려면 :

pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git' 

또는 당신은 CocoaPods에 게시하여 중 (자신의 CocoaPod을 만들어 볼 수 있었다 공개 사양 repo 또는 자신의 사양 repo 만들기).

+0

감사합니다. 많이 시도해 보겠습니다. 나는 지금과 같이 물건을 해킹했다. 아마도 공개 준비가되지 않았을 것이지만, 내가 리팩터링 할 때 보일 것이다. –