安装Alamofire pod时出现名称冲突错误

时间:2017-03-29 13:09:51

标签: swift3 cocoapods xcode8 alamofire today-extension

我创建了一个带有手表的应用程序和运行Xcode 8.2.1的今天扩展程序。使用Swift 3.对于所有目标,我想使用Alamofire来启动请求。这适用于iOS应用和Watch Extension,但pod install在尝试将其添加到今天目标时会抛出以下错误:

The 'Pods-xY' target has frameworks with conflicting names: alamofire.

这是我的podfile:

target 'xY' do
  use_frameworks!
  pod 'Alamofire', '~> 4.4'
end

target 'xYToday' do
  use_frameworks!
  pod 'Alamofire', '~> 4.4'
end

target 'xYWatch Extension' do
  use_frameworks!
  pod 'Alamofire', '~> 4.4'
end

1 个答案:

答案 0 :(得分:1)

我今天遇到了同样的问题。显然,在今天的扩展和应用程序中使用相同的框架是不可能的。请参阅this comment

Cocoapods应该提供一个不错的错误信息,这是一个错误,但就目前而言,只有Apple可以像你和我预期的那样解决这个问题,请参阅this comment by the same guy later in the thread

无赖!