Podfile PXGoogleDirections和GoogleMaps冲突名称

时间:2016-02-08 04:22:11

标签: xcode swift cocoapods

我正在尝试将新的广告连播(PXGoogleDirections)安装到已经安装了GoogleMaps广告的现有xcode项目中。

platform :ios, '8.0'
use_frameworks!

target 'Roadtrip' do
  pod 'GoogleMaps'
  pod 'PXGoogleDirections'
end

target 'RoadtripTests' do

end

target 'RoadtripUITests' do

end

当我运行" pod install"我收到了错误:" [!]' PROJECT' target包含名称冲突的框架:GoogleMaps。"

知道如何解决这个问题吗?

我已经尝试使用与PXGoogleDirections相同的GoogleMaps版本,如下所示:

pod 'GoogleMaps', '1.10.4'

但是我得到了同样的错误。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

这是因为PXGoogleDirections本身与GoogleMaps捆绑在一起。在PXGoogleDirections的文档中说明了使用googlemaps的方法。 检查一下

  

如果您的应用还需要Google Maps iOS SDK,则可能会遇到此问题   由于与捆绑的Google Maps iOS SDK发生冲突而导致的麻烦   Cocoapod。如果您碰巧遇到这些问题,请尝试做   以下内容:

     

添加-framework" GoogleMaps"到"其他连接标志"你的Xcode   项目。确保您将应用程序与所有库和   Google Maps iOS SDK所需的框架。有关完整列表,请参阅   这里:   https://github.com/CocoaPods/Specs/blob/master/Specs/GoogleMaps/1.10.4/GoogleMaps.podspec.json   另外,请确保您的应用中包含GoogleMaps.bundle   "复制捆绑资源"构建过程的阶段。如果它不是,你   可以通过浏览到以下目录手动将其添加到Xcode   寻找者:   /Pods/PXGoogleDirections/Dependencies/GoogleMaps.framework/Resources/GoogleMaps.bundle。   把它放在"框架"你的项目组并取消选中   "复印"复选框。

直接链接https://github.com/poulpix/PXGoogleDirections#in-case-of-problems