Cocoapods 更新后不再构建项目?

Posted

技术标签:

【中文标题】Cocoapods 更新后不再构建项目?【英文标题】:Cocoapods no longer builds project after update? 【发布时间】:2014-09-27 00:53:34 【问题描述】:

更新到最新版本的 cocoapods 后,我无法再生成项目。卸载最新版本并返回旧版本也不能解决问题。

在更新 cocoapods 之前,确切的代码运行良好

[!] MyApplication [App Store] 目标覆盖了在 `Pods/Target Support Files/Pods-MyApplication/Pods-MyApplication.app store.xcconfig' 中定义的 HEADER_SEARCH_PATHS 构建设置。这可能会导致 CocoaPods 安装出现问题

- Use the `$(inherited)` flag, or

- Remove the build settings from the target.

【问题讨论】:

@jww 非常感谢您解决了这个问题。您可以添加您的评论作为答案,以便我接受吗? 好的,完成。我对此感到有些难过,但这个问题确实需要为未来的访问者提供答案。 为什么心情不好?它回答了这个问题:) 【参考方案1】:

- Remove the build settings from the target.

在 Xcode 中打开项目。选择项目(不是目标)。然后确保HEADER_SEARCH_PATHS 是可以接受的。现在,对于每个目标(不是项目),访问相同的设置。如果它的BOLD,那么它被覆盖了。

要删除覆盖,请选择设置使其突出显示(即蓝色背景的白色文本),然后按 COMMAND+DELETE。粗体文本应该消失,目标设置将返回到从项目设置继承。

在下面的示例中,Product NameTarget 覆盖,而 Wrapper Extension 被突出显示。 (这些都不适用于您的问题 - 它们只是显示在 Xcode 下要查找的内容)。

【讨论】:

【参考方案2】:

删除我的.xcodeproj 文件的这个冗余部分解决了这个问题:

FRAMEWORK_SEARCH_PATHS = (
                "$(inherited)",
                "$(PROJECT_DIR)",
                "$(PROJECT_DIR)/Frameworks",
            );

【讨论】:

以上是关于Cocoapods 更新后不再构建项目?的主要内容,如果未能解决你的问题,请参考以下文章

更新 CocoaPods 后找不到 headers

项目构建中的 CocoaPods 错误

向 cocoapods 库添加标志

Alamofire 不会使用 Cocoapods 构建空的 Swift 项目

CocoaPods 更新 RestKit #import "RKObjectMapping.h" 文件未找到

CocoaPods:命令行构建