我的项目中有Google Analytics,效果很好.一旦我将它移动到我的pod文件,一切都会中断.
在我的pod中:
pod 'Google/Analytics','~> 1.0.0'
pod 'Google-Mobile-Ads-SDK'
pod更新日志:
Installing Google (1.0.7)
Using Google-Mobile-Ads-SDK (7.3.1)
Installing GoogleAnalytics (3.12.0)
Installing GoogleNetworkingUtilities (1.0.0)
Installing GoogleSymbolUtilities (1.0.0)
Installing GoogleUtilities (1.0.1)
我收到此错误:
ld: library not found for -liPhone-lib clang: error: linker command
failed with exit code 1 (use -v to see invocation)
我注意到它破坏了并且在构建设置中阻止了“库搜索路径”.
我在我的pod文件中有Google广告SDK,并且一直运行良好.
谁知道这里有什么问题?如果这是一个错误,那么它的错误是什么?
编辑:
更新为Cocoapods至0.38.2,无变化.
在我的pod xcconfig文件中,当我包含Google Analytics并删除“$(inherited)”时,会编辑var“LIBRARY_SEARCH_PATHS”:
例:
LIBRARY_SEARCH_PATHS = “$(PODS_ROOT)/Google/Libraries”
“$(PODS_ROOT)/Google/Libraries”
“$(PODS_ROOT)/GoogleAnalytics/Libraries”
“$(PODS_ROOT)/GoogleNetworkingUtilities/Libraries”
“$(PODS_ROOT)/GoogleNetworkingUtilities/Libraries”
“$(PODS_ROOT)/GoogleSymbolUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
“$(PODS_ROOT)/GoogleUtilities/Libraries”
它看起来像是一个bug.
编辑2:
我在这里创建了一个错误报告:https://github.com/CocoaPods/CocoaPods/issues/3908
尝试按照全新的Xcode项目所述进行设置,并使用如下的Podfile,没有这样的错误.
第一个建议:
制作一个新项目,pod init,添加你的Pod要求,pod安装,构建,链接和运行.
target 'GooglePod' do
pod 'Google/Analytics','~> 1.0.0'
pod 'Google-Mobile-Ads-SDK'
end
target 'GooglePodTests' do
end
第二个建议:
验证配置.