따라서 this article을보고 나면 대형 cocoapod를 사용하여 대형 앱을 모듈화 할 수있는 것 같습니다. 하지만 문제가 생겼습니다 : 다중 개발자간에 개인 코코아 포드를 사용하고 생성하는 방법은 무엇입니까? 다음과 같이 직접 포드로 사용 자식 소스 :멀티 프라이빗 코코아포를 사용하여 대형 프로젝트를 구성
현재, 내가 가장 간단한 솔루션을 사용
pod 'HBToolkit', :git => 'ssh://private-domain.com/ios/hbtoolkit.git'
pod 'HBBussiness', :git => 'ssh://private-domain.com/ios/hbbussiness.git'
pod 'HBAPI', :git => 'ssh://private-domain.com/ios/hbpapi.git'
정말 매우 편리하지만 나쁜 일이 종속성을 처리 할 수있다. moduleA가 moduleB와 moduleC에 의존한다고 가정하면 직접 소스 코드가있는 개인 포드는 cocoapods에서 지원되지 않으므로 XXX.podspec
에 식별자를 지정할 방법이 없습니다.
종속성을 해결하려면 steps provided by the site을 따라야합니다. 다소 복잡합니다.
platform :ios, '6.0'
# networking, slider navigation, routing
pod 'AFNetworking', '~> 1.2.1'
pod 'ViewDeck', '~> 2.2.11'
pod 'JLRoutes', '~> 1.2'
# sub-apps, pulling from the head of each repo for development. alternately, we can pin it to a release version like we do the other pods
pod 'HSAPIClient', :head
pod 'HSCommonResources', :head
pod 'HSMarketingGraderApp', :head
pod 'HSContactsApp', :head
pod 'HSDashboardApp', :head
pod 'HSLoginApp', :head
pod 'HSSocialApp', :head
pod 'HSSourcesApp', :head
pod 'HSSettingsApp', :head
pod 'HSSocialReach', :head
pod 'HSEmailApp', :head
PS : 제공되는 기사와 같은 효과를 얻을하는 방법 그래서
멀티 개발자 수석, 내가 최종 응용 프로그램에 결과를보고 싶다면, 나는이 과정을 어떻게해야합니까 :
아무것도 빨강, 잘못되면pod update
를 밀어 moduleN에
- 편집 소스는 결과를 볼 수 있습니다 그 과정?