将Cocoapods添加到多个目标

我需要将Alamofire添加到我的主iOS应用程序和iOS Today Extention中。 Alamofire只是在我的iOS应用目标中,它的效果非常好! 但是现在,我正在尝试将Alamofire添加到我今天的扩展中。 这是我的Podfile

# Uncomment the next line to define a global platform for your project # platform :ios, '9.0' target 'The Main iOS App' do # Comment the next line if you're not using Swift and don't want to use dynamic frameworks use_frameworks! pod 'Canvas' pod 'Firebase/Core' pod 'Firebase/Messaging' pod 'Alamofire', '~> 4.4' # Pods for The Main iOS App end target 'Today' do # Comment the next line if you're not using Swift and don't want to use dynamic frameworks use_frameworks! pod 'Alamofire', '~> 4.4' # Pods for Today end 

每当在终端中使用pod install时,我会得到:

 Analyzing dependencies Downloading dependencies Using Alamofire (4.5.0) Using Canvas (0.1.2) Using Firebase (4.0.3) Using FirebaseAnalytics (4.0.2) Using FirebaseCore (4.0.3) Using FirebaseInstanceID (2.0.0) Using FirebaseMessaging (2.0.0) Using GoogleToolboxForMac (2.1.1) Using Protobuf (3.3.0) [!] The 'Pods-iFunnyVlogger' target has frameworks with conflicting names: alamofire. 

我该如何正确地做到这一点?

更新 – 仍然无法正常工作

您可能需要的一些信息是我在cocoapods版本1.2.0上我尝试过pod update ,但我仍然遇到了这个错误

[!]’Pods-iFunnyVlogger’目标的框架名称相互冲突:alamofire。

尝试这个

 source 'https://github.com/CocoaPods/Specs.git' platform :ios, '9.0' use_frameworks! def other_pods pod 'Canvas' pod 'Firebase/Core' pod 'Firebase/Messaging' end def shared_pods pod 'Alamofire', '~> 4.4' end target 'The Main iOS App' do shared_pods other_pods end target 'Today' do shared_pods end