2016-10-24 5 views
0

최신 버전의 CocoaPods로 업그레이드하려고하는데 오류가 있습니다.CocoaPods 0.39에서 1.1.1로 업그레이드 할 때 오류가 발생했습니다.

ld: framework not found Pods_myapp_ios

clang: error: linker command failed with exit code 1 (use -v to see invocation)

는 것 같다 : 나는 시도하고 내 응용 프로그램을 빌드 할 때, 나는이 오류가

abstract_target 'myapp-ios' do 
    pod 'AFNetworking', '~> 2.6.3' 
    # ... 

    target 'myapp-dev' do 
    end 

    target 'myapp-qa' do 
    end 

    target 'myapp-prod' do 
    end 
end 

:

target 'myapp-ios' do 
    link_with *%w[myapp-dev myapp-qa myapp-prod] 
    pod 'AFNetworking', '~> 2.6.3' 
    # ... 
end 

가 지금은 다음과 같습니다 : 내 이전 Podfile는 다음과 같이보고 내 CocoaPod와 모든 앱 코드를 컴파일하는 것처럼 끝까지 실패합니다. 이것이 어떻게 든 오래된 Podfile에 대한 참조인지 아니면 새로운 abstract_target (또는 두 가지 모두에 대한 무언가)과 관련이 있는지 확실하지 않습니다.

나는 qa 대상을 빌드하려고 시도 할 때 clang 명령 출력에서 ​​-framework Pods_myapp_ios -framework Pods_myapp_ios_myapp_qa을 모두 표시한다는 것을 알았습니다.

이 문제를 해결하기 위해 어떤 단계를 밟아야합니까?

답변

0

나는이 문제를 발견했다고 생각한다. 내 대상 중 하나의 설정을 검사하는 동안 "Linked Frameworks and Libraries"섹션에서 Pods_myapp_ios.framework을 필수 프레임 워크로 나열했습니다. 나는 이것이 이전 버전에서 남겨 졌다는 것을 짐작하고있다.

내가 제거했는데 내 응용 프로그램이 현재 예상대로 빌드되어있는 것처럼 보입니다.