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 Name 被 Target 覆盖,而 Wrapper Extension 被突出显示。 (这些都不适用于您的问题 - 它们只是显示在 Xcode 下要查找的内容)。
【讨论】:
【参考方案2】:删除我的.xcodeproj
文件的这个冗余部分解决了这个问题:
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)",
"$(PROJECT_DIR)/Frameworks",
);
【讨论】:
以上是关于Cocoapods 更新后不再构建项目?的主要内容,如果未能解决你的问题,请参考以下文章
Alamofire 不会使用 Cocoapods 构建空的 Swift 项目