我使用Cocoapod将Google-Mobile-Ads-SDK(7.4.0)添加到我的swift项目中。 但无法找到pod.framework和foundation.framework。 (显示红色)我想这是路径问题。
我的pod.framework在Macintosh HD中▸用户▸yum▸库▸显影剂▸Xcode▸衍生数据▸LEARNTUBE-ejrntnmsywldgagnqwkkxwvzsqmj▸构建▸产品▸调试-iphonesimulator 我的项目是在Macintosh HD中建造的▸用户▸yumo▸桌面▸了解▸诱饵
我之前尝试过将LEARNTUBE-ejrntnmsywldgagnqwkkxwvzsqmj文件拖到项目目录中的pod文件中,但仍无效。我认为我的建筑设置中的配置存在一些问题。请帮忙。
以下是我在podfile中的编码。
平台:ios,'8.2'
use_frameworks!
inhibit_all_warnings!
xcodeproj'/Users/yumo/Desktop/LEARNTUBE/LEARNTUBE.xcodeproj'
pod'Google-Mobile-Ads-SDK','〜> 7.4.0'
之后我手动复制并粘贴和框架并将其放在我的项目目录中,我出现了另一个错误。
Ld /Users/yumo/Library/Developer/Xcode/DerivedData/LEARNTUBE-ejrntnmsywldgagnqwkkxwvzsqmj/Build/Products/Debug-iphonesimulator/Pods.framework/Pods normal x86_64 cd / Users / yumo / Desktop / LEARNTUBE / Pods export IPHONEOS_DEPLOYMENT_TARGET = 8.2 export PATH =“/ Applications / Xcode-Beta.app / Contents / Developer / Platforms / iPhoneSimulator.platform / Developer / usr / bin:/Applications/Xcode-Beta.app/Contents/Developer/usr/bin:/ usr / bin :/ bin中:/ usr / sbin目录:/ sbin目录” /Applications/Xcode-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -dynamiclib -isysroot /Applications/Xcode-Beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/ Developer / SDKs / iPhoneSimulator8.2.sdk -L / Users / yumo / Library / Developer / Xcode / DerivedData / LEARNTUBE-ejrntnmsywldgagnqwkkxwvzsqmj / Build / Products / Debug-iphonesimulator -F / Users / yumo / Library / Developer / Xcode / DerivedData / LEARNTUBE-ejrntnmsywldgagnqwkkxwvzsqmj / Build / Products / Debug-iphonesimulator -F / Users / yumo / Desktop / LEARNTUBE / Pods / Google-Mobile-Ads-SDK / GoogleMobileAdsSdkiOS-7.4.0 -F / Users / yumo / Desktop / LEARNTUBE / Pods / LEARNTUBE-ejrntnmsywldgagnqwkkxwvzsqmj / Build / Products / Debug-iphonesimulator -filelist /Users/yumo/Library/Developer/Xcode/DerivedData/LEARNTUBE-ejrntnmsywldgagnqwkkxwvzsqmj/Build/Intermediates/Pods.build/Debug-iphonesimulator/Pods.build/Objects-normal/ x86_64 / Pods.LinkFileList -install_name @ rpath / Pods.framework / Pods -Xlinker -rpath -Xlinker @ executable_path / Frameworks -Xlinker -rpath -Xlinker @ loader_path / Frameworks -Xlinker -rpath -Xlinker @ executable_path / Frameworks -Xlinker -rpath -Xlinker @ loader_path / Frameworks -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -fobjc-link-runtime -Xlinker - no_implicit_dylibs -mios-simulator-version-min = 8.2 -framework Pods -framework Foundation -single_module -compatibility_version 1 -current_version 1 -Xlinker -dependency_info -Xlinker / Users / yumo / Library / Developer / Xcode / DerivedData / LEARNTUBE-ejrntnmsywldgagnqwkkxwvzsqmj / Build / Intermediates / Pods.build / Debug-iphonesimulator / Pods.build / Objects-normal / x86_64 / Pods_dependency_info.dat -o / Users / yumo / Library / Developer / Xcode / DerivedData / LEARNTUBE-ejrntnmsywldgagnqwkkxwvzsqmj / Build / Products / Debug-iphonesimulator / Pods.framework /荚
ld:框架未找到Pods clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
答案 0 :(得分:4)
Pods.framework是什么?尝试再次添加依赖项。
删除项目根目录中的Pods /文件夹,然后在打开.xcodeproj并删除Pods文件夹下的xcconfig文件后删除.xcworkspace文件(实际上是它的dir)和Podfile.lock文件(它们将被标记如红色)。
然后将Podfile更新为(如果您的目标没有名称" LEARNTUBE"使用实际的名称)
尝试后目标' LEARNTUBE'做
pod' Google-Mobile-Ads-SDK','〜> 7.4.0'
端
pod update
检查目标'构建阶段' - > '链接二进制文件库和#39;这一切都很好。
答案 1 :(得分:2)