我创建了一个带有手表的应用程序和运行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
答案 0 :(得分:1)
我今天遇到了同样的问题。显然,在今天的扩展和应用程序中使用相同的框架是不可能的。请参阅this comment。
Cocoapods应该提供一个不错的错误信息,这是一个错误,但就目前而言,只有Apple可以像你和我预期的那样解决这个问题,请参阅this comment by the same guy later in the thread。
无赖!