2013-02-01 4 views
3

하나의 작업 공간에서 여러 프로젝트의 종속성을 관리하십시오 podfile와내가 작업 공간은 다음과 같이 설정되어

MyAppiOS project 
MyAppMacOS project 
Pods 
    AFNetworking 

포드 프로젝트 초기 작업 영역에 추가되었다 (MyAppiOS 프로젝트)

platform :ios, '5.0' 

pod 'AFNetworking', '1.1' 

pod install 명령

이제 AFApplication과 링크를 설정하기 위해 MyAppMacOS를 사용합니다.
여러 대상이 있지만 공통 플랫폼이있는 podfile 예제를 보았습니다. 여러 플랫폼에서 사용할 수있는 podfile 예제를 찾을 수 없습니다.
또한 두 프로젝트에 두 개의 pod 파일을 사용했지만, pod install 명령은 두 개의 작업 공간을 만듭니다.

그 시나리오에서 CocoaPod를 사용하는 가장 좋은 방법은 무엇입니까?

답변

0

어떻게 당신은 여전히 ​​플랫폼 관련 프로젝트에 MyAppCommon에서 파일을 추가 할 수 있습니다

MyAppiOS project with folder 
    Pods 
     AFNetworking 
MyAppMacOS project with folder 
    Pods 
     AFNetworking 
MyAppCommon folder 

에 대해.

0

작성해야 할 작업 영역을 지정하는 곳과 각 대상/프로젝트 조합에 대한 플랫폼을 지정하십시오. 각 플랫폼의 소스가있는 다른 폴더를 가리 키도록 프로젝트 파일을 조정할 수 있습니다.


workspace 'MyWorkspace.xcworkspace' 
platform :ios 

def import_pods 
    pod 'AFNetworking' 
end 

target :'MyAppiOS' do 
    platform :ios 
    xcodeproj 'MyAppiOS.xcodeproj' 
    import_pods 
end 

target :'MyAppOSX' do 
    platform :osx 
    xcodeproj 'MyAppOSX.xcodeproj' 
    import_pods 
end