繁体   English   中英

iOS / Google Ads链接器代码失败

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM