ios - cocoapod 中缺少框架

标签 ios swift

我使用 Cocoapod 快速将 Google-Mobile-Ads-SDK (7.4.0) 加载到我的项目中。 但是找不到 pod.framework 和 foundation.framework。 (显示红色)我猜是路径问题。

我的 pod.framework 在 Macintosh HD 中 ▸ Users ▸ yumo ▸ library ▸ Developer ▸ Xcode ▸ DerivedData ▸ LEARNTUBE-ejrntnmsywldgagnqwkkxwvzsqmj ▸ Build ▸ Products ▸ Debug-iphonesimulator 我的项目是在 Macintosh HD ▸ Users ▸ yumo ▸ Desktop ▸ LEARNTUBE ▸ Pods 中构建的

我之前尝试过将 LEARNTUBE-ejrntnmsywldgagnqwkkxwvzsqmj 文件拖到我的项目目录中的 pod 文件中,但仍然无法正常工作。我确实认为我的建筑设置中的配置存在一些问题。请帮忙。

下面是我的 podfile 中的代码。

平台:ios,‘8.2’

使用框架!

抑制所有警告!

xcodeproj '/Users/yumo/Desktop/LEARNTUBE/LEARNTUBE.xcodeproj'

pod 'Google-Mobile-Ads-SDK', '~> 7.4.0'

然后我手动复制粘贴和framework放到我的项目目录下,又出现一个错误。

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 导出 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/开发人员/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-normal.build/Objects-Pods 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/目录中间体/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/Pods

ld: 找不到框架 Pod clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

最佳答案

什么是 Pods.framework?再次尝试添加依赖。

删除项目根目录下的Pods/文件夹,然后删除.xcworkspace文件(实际上是一个目录)和Podfile.lock文件,打开.xcodeproj后删除Pods文件夹下的xcconfig文件(它们会被标记为红色) .

然后将 Podfile 更新为(如果您的目标没有名称“LEARNTUBE”,请使用实际名称)

target 'LEARNTUBE' do

pod 'Google-Mobile-Ads-SDK', '~> 7.4.0'

end

尝试后

pod update

在检查目标的“Build Phases”->“Link Binary With Libraries”后一切正常。

关于ios - cocoapod 中缺少框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31891122/

相关文章:

ios - 未触发自定义 segue 的展开

ios - 仅在旋转 ios swift 时在 uiviewcontroller 中制作视频播放器景观

ios - Firebase 通知注册正常,但 ios swift 未收到通知(在 Xcode 升级到 8.3.2 之前工作正常)

ios - Xcode 3.2.5 与 IOS SDK 4.2 下载

ios - 是否有将 UIColor 转换为 Hue Saturation Brightness 的功能?

ios - 崩溃 : com. apple.main-thread - 应用程序在 Guard 语句上随机崩溃

ios - 如何快速计算 JSON 响应中的 bool 值

swift - 通过从警报 View Controller 中选择操作将项目添加到分段 Controller

ios - Xcode 4.3.2 默认启动图像底部像素损坏

ios - UICollectionView 顶部单元格在动画键盘外观时消失