[英]Upgrading Google Mobile Ads iOS SDK from 5.0.5 to 6.4.2 results in linker errors
[英]iOS/Google Ads giving Linker Code Failure
尝试将Google Ads / Firebase插入测试应用程序。 怀疑我几乎可以正常工作了。 使用来自https://firebase.google.com/docs/admob/ios/quick-start的Google笔记
编译时收到“链接器代码失败,退出代码为1”:
ld: warning: directory not found for option '-L/Users/edward/Library/Developer/Xcode/DerivedData/TotalConversion-gtwxqoywudjqpodqkpfpwcnovyuz/Build/Products/Debug-iphoneos/GoogleToolboxForMac'
ld: library not found for -lGoogleToolboxForMac
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我已经按照以下指示创建了Podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, ’7.0’
target 'TotalConversion' do
pod 'Firebase/Core'
pod 'Firebase/AdMob'
end
然后运行pod更新。 我没有在文档中看到.xcworkspace文件。 上面的iOS'7.0'行是否需要更改?
我假设使用pods GoogleAds代替了标准框架(构建阶段/链接二进制)方法。
如果存在链接器错误,则可能是几件事。 首先,检查是否错误地打开了.xcodeproj而不是.xcworkspace。 如果没有,解决方案可能是通过按cmd + shift + k进行简单的项目清理。 最后,检查这些库是否已链接到项目,并且在目标的常规/构建阶段是否具有所需的状态(Pods_YourProjectName.framework)。
在Podfile中,您实际上可以通过在源和平台的前面加上#来注释掉行。 转到终端,从cd
转到您的项目目录,然后再次尝试pod install
,也许可以完成这项工作。
抱歉,没有在评论中添加此内容,但是我的声誉不允许我这样做。
{projectName} .xcworkspace文件夹应与您打开的.xcodeproj放在同一文件夹中。 关闭Xcode {projectName} .xcodeproj实例,并使用Finder,命令行或Xcode打开打开{projectName} .xcworkspace。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.