코코아포드를 사용하여 프로젝트에서 코코아 포드를 관리 할 때 프레임 워크 (포드)를 확장하거나 사용자 정의하는 올바른 방법은 무엇입니까?코코아포드를 확장하거나 사용자 정의하는 올바른 방법
원본을 직접 편집 할 수 있지만 올바른 해결책이 아닌 것 같습니다.
코코아포드를 사용하여 프로젝트에서 코코아 포드를 관리 할 때 프레임 워크 (포드)를 확장하거나 사용자 정의하는 올바른 방법은 무엇입니까?코코아포드를 확장하거나 사용자 정의하는 올바른 방법
원본을 직접 편집 할 수 있지만 올바른 해결책이 아닌 것 같습니다.
내가 아는 한, CocoaPod는 프레임 워크 및 프레임 워크에 대한 기여를 변경하기위한 것이 아닙니다. 그것들은 프로젝트에 무언가를 복사하는 좋은 방법입니다.
새 메소드를 추가하기 위해 범주를 사용하고 새 변수를 추가하기 위해 연관된 참조를 확장 할 수 있습니다. 이것은 pod/framework의 모듈성에는 영향을 미치지 않으며 변경 사항을 잃지 않습니다.
구성 또는 상속을 사용할 수도 있습니다. 상속보다는 컴포지션을 사용하는 것이 좋습니다.
타사 라이브러리에 기여하려면 아마도 해당 타사 라이브러리의 저장소를 별도로 가져 와서 변경 한 다음 끌어 오기 요청을해야합니다. 또는 git 하위 모듈을 사용하여 제 3 자 라이브러리를 추가하고 GitHub과 같은 별도의 git 저장소에 바인딩 할 수 있습니다.
작성에 대해 작성했습니다. 내가 읽을 수있는 링크가 있니? – carbonr
http://en.wikipedia.org/wiki/Composition_over_inheritance하지만 디자인 패턴에 대한 책에서 읽었습니다. – wzbozon