使用 CocoaPods 导入错误

Posted

技术标签:

【中文标题】使用 CocoaPods 导入错误【英文标题】:ERROR import with CocoaPods 【发布时间】:2017-01-04 01:46:36 【问题描述】:

我刚刚安装了 CocoaPods,因此我可以导入 Facebook SDK for Swift

当我安装 pod 时,我收到了这个警告:

[!] MyAppName[Release] 目标覆盖了在 `Pods/Target Support Files/Pods-myappname/Pods-myappname.release.xcconfig' 中定义的 FRAMEWORK_SEARCH_PATHS 构建设置。这可能会导致 CocoaPods 安装出现问题

我已经完成了this 帖子中列出的所有解决方案,但对我不起作用。

当我使用 $(inherited) 时,该字段保持白色:

我的 Facebook 导入不起作用:

没有“FacebookCore”这样的模块

问题出在哪里?我要疯了。

这是我的 Pod 文件:

编辑答案:

我像这样编辑了文件并运行了命令,但得到了同样的警告,我的导入仍然不起作用:

【问题讨论】:

请也以纯文本形式发布错误:图像非常适合上下文,但无法搜索。 target overrides... 消息会在您的帖子中以纯文本形式显示。 【参考方案1】:

感谢您的贡献,我发现工作的唯一方法是重新创建一个新项目并从那里开始。

任何解决方法都不适合我。

【讨论】:

正确 - 这可能是由于缺少 `$inherited`。您做了正确的事:重新开始是如此的清洁、快速和可靠。【参考方案2】:

编辑

使用 `$(inherited)` 标志

    转到项目 > TARGETS > 目标 > 构建设置 搜索 FRAMEWORK_SEARCH_PATHS

    在每个配置中添加$(inherited)

    退出 Xcode rm -rf Pods/ Podfile.lock ; pod install

如果失败,请同时清理配置:

    转到 project > PROJECT > Info > Configurations,一次选择一个(Debug、ApplicationUnitTest、Release 等),并为所述配置中的每个目标,将配置设置为None. 确保 基于配置文件 读取 0 配置集 退出 Xcode rm -rf Pods/ Podfile.lock ; pod install

【讨论】:

我试过了,但遇到了同样的错误,为你更新了问题

以上是关于使用 CocoaPods 导入错误的主要内容,如果未能解决你的问题,请参考以下文章

cocoapods导入afnetworking报错问题

使用 Cocoapods 导入 SwiftyJSON 时出错

带有 Cocoapods 的 Xcode Playground

iOS 使用cocoapods导入ReactiveCocoa和ReactiveObjC框架

无法导入使用 Cocoapods 安装的依赖项

将Cocoapods与App Extension一起使用