2016-10-24 2 views
0

最新バージョンのCocoaPodsにアップグレードしようとしていますが、エラーが発生しています。 Podfile私の前には、このようなものを見て:今ではこのようになりますCocoaPods 0.39から1.1.1にアップグレードする際のエラー

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

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 

私は試してみて、私のアプリをビルドすると、私はこのエラーを取得:

ld: framework not found Pods_myapp_ios

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

に思えますすべての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が記載されていることに気付きました。私はこれが前のバージョンから残されていると推測しています。

私はそれを削除して、私のアプリが現在期待通りに構築されているようです。

関連する問題