하나의 작업 공간에 두 개의 앱 (xcode 프로젝트)이 있기를 원합니다. Cocoapods는 대개 작업 공간을 생성하기 때문에 가능한지 알아보고 답변을 찾았습니다. 두 개의 앱이있는 작업 공간에서 Cocoapod 사용하기
workspace 'TestWorkspace'
target 'TestApp1' do
xcodeproj 'testApp1/testApp1.xcodeproj'
workspace 'TestWorkspace'
pod 'AFNetworking'
end
workspace 'TestWorkspace'
target 'TestApp2' do
xcodeproj 'TestApp2/TestApp2.xcodeproj'
pod 'MBProgressHUD'
end
두 응용 프로그램과 함께,
그래서 내 폴더 구조가 TestWorkspace 폴더처럼 보이는 (죄송 SO 루비 코드를 포맷해야하는 방법을 잘하지 않았다) 폴더를 프로젝트
: 권장 Podfile과 같을 것이다 및 Podfile.pod install
실행 [!] 기호
xcodeproj
은project
로 이름이 변경되었다. 그에 따라 Podfile을 업데이트하십시오. 프로젝트가 이미 사용자 정의 설정 세트를 가지고 있기 때문에
와 ..
[!] CocoaPods 프로젝트의 기본 구성을 설정하지 않았다. CocoaPods 통합이 전혀 작동하지 않으려면 대상
TestApp1
의 기본 구성을../Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig
으로 설정하거나../Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig
을 빌드 구성 (TestApp1/Pods/Target Support Files/Pods-TestApp1/Pods-TestApp1.debug.xcconfig
)에 포함 시키십시오.
그래서 제 질문은 내 TestWorkspace
작업 공간을 가진 세 가지 프로젝트와 바람을하셔야합니다 변경 것입니다 : TestApp1
, TestApp2
및 Pods
?
가 (. BTW, 내가-하여 유사 별칭 여기 게시의 목적에 대한 내 프로젝트/작업 공간의 진정한 이름을 변경 바라건대, 나는 충실하게 모든 것을 바꾸었다.)
편집 : 좋아, 그래서 내가 첫 번째 경고가 수정되었습니다 (xcodeproj에서 프로젝트로 podfile 구문을 변경 한 것). 그러나 내 작업 공간이 제대로 구성되지 않았습니다. 나는 심지어 pod install
ing 후에 포드 프로젝트를 보지 못한다.
EDIT2 : 그래요. 두 번째 경고는 프로젝트 구성 파일 (디버그 및 릴리스)을 모두 "none"으로 설정하여 해결했습니다. 이제 오류는 없지만 포드 프로젝트는 여전히 어디에서 찾을 수 있습니까? (문제의 일부를 해결하는 경우 미안하지만 새 질문을 만드는 것보다 수정 사항을 추가하는 것이 더 좋다고 생각합니다.)
pod install --verbose
를 실행? 그래서 나는 내 podfile을 바꿨다. 자세한 로그의 모든 좋은 것들을 볼 수있다. (만약 내가 그것을 공유하고 싶다면 - 그것이 수정 작업을하지 않았기 때문에 확실하지 않다.) 그러나 "TestWorkspace"에는 여전히 Pod 프로젝트가 없다. 빨간색이 아닌 xcconfig가있는 포드 (Pods) 그룹을 가지고 있기 때문에 두 프로젝트가 제대로 구성되어있는 것으로 보입니다. 그러나 두 프레임 워크 그룹에는 빨간색'libPods-TestApp * .a'가 있습니다. –