将 Google Analytics 添加到我的 podfile 会破坏构建(找不到库)
Adding Google Analytics to my podfile breaks the build (library not found)
我的项目中有 Google 分析,效果很好。一旦我将它移到我的 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)
我注意到它破坏了构建设置中的 "library search paths" 并向其发送垃圾邮件。
我的 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"
看起来是个错误。
编辑 2:
我在这里创建了一个错误报告:https://github.com/CocoaPods/CocoaPods/issues/3908
按照全新 Xcode 项目中的描述尝试设置,并使用如下 Podfile,没有出现此类错误。
第一个建议:
创建一个新项目,pod init
,添加 Pod 要求,pod install
,构建,link 和 运行。
target 'GooglePod' do
pod 'Google/Analytics', '~> 1.0.0'
pod 'Google-Mobile-Ads-SDK'
end
target 'GooglePodTests' do
end
第二条建议:
验证配置。
我在这里创建了一个错误报告:https://github.com/CocoaPods/CocoaPods/issues/3908
他们认为这是一个错误,所以最好的解决方案是等到它被修复。
我相信我可以通过破解添加“$(inherited)”来使其正常工作,但我个人会放弃这一点。
编辑:错误已修复并发布。没有更多的问题。
Select 产品 -> 编辑方案 -> select 构建 -> 最后添加 pods.
我的项目中有 Google 分析,效果很好。一旦我将它移到我的 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)
我注意到它破坏了构建设置中的 "library search paths" 并向其发送垃圾邮件。
我的 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"
看起来是个错误。
编辑 2: 我在这里创建了一个错误报告:https://github.com/CocoaPods/CocoaPods/issues/3908
按照全新 Xcode 项目中的描述尝试设置,并使用如下 Podfile,没有出现此类错误。
第一个建议:
创建一个新项目,pod init
,添加 Pod 要求,pod install
,构建,link 和 运行。
target 'GooglePod' do
pod 'Google/Analytics', '~> 1.0.0'
pod 'Google-Mobile-Ads-SDK'
end
target 'GooglePodTests' do
end
第二条建议:
验证配置。
我在这里创建了一个错误报告:https://github.com/CocoaPods/CocoaPods/issues/3908
他们认为这是一个错误,所以最好的解决方案是等到它被修复。
我相信我可以通过破解添加“$(inherited)”来使其正常工作,但我个人会放弃这一点。
编辑:错误已修复并发布。没有更多的问题。
Select 产品 -> 编辑方案 -> select 构建 -> 最后添加 pods.