红色的 Pods 框架(Xcode 无法识别)

Posted

技术标签:

【中文标题】红色的 Pods 框架(Xcode 无法识别)【英文标题】:Pods frameworks in red (unrecognized by Xcode) 【发布时间】:2018-03-19 10:38:06 【问题描述】:

所以,首先,我知道这个问题已经被问过好几次了。似乎没有一个解决方案有帮助(我认为其中很多已经过时了)。

我正在使用 Cocoa Pods 来包含第三方框架。几个星期以来,集成运行良好。然后突然 Pods_[nameofproject].framework Pods_[nameofproject]Tests.framework 和 Pods_[nameofproject]UITests.framework 都逐渐变红了。现在 Xcode 找不到我通过 CocoaPods 导入的框架。在我开始使用 CocoaPods 之前,我还导入了一些其他框架,其中一些(但不是全部)也是红色的。

Looks like this

这是我尝试过的事情的清单: 1) 删除派生日期 2) pod deintegrate/pod install 3) 在框架搜索路径中包含 $(inherited) 4) 关注 cocoapods 网站上的故障排除 5) 重启 Xcode 6) 清理和构建 7) 在通用 ios 设备上清理和构建

我在这里遗漏了什么?我一定是做了什么导致这个 - 我怀疑它会自行停止 - 但我完全不知道它可能是什么。

编辑:忘记添加那个 Pods_[nameofproject].framework appears to be grayed out in my linked binaries menu.

【问题讨论】:

你是在xcode中打开nameOfProject.xcworkspace文件吗?或 .xcproject 我正在使用 .xcworkspace 对此有何见解? 您也可以发布您的 podfile 吗?和 cocoapods 版本 版本是 cocoapods-1.4.0.beta.1 here's the podfile 【参考方案1】:

我从来没有得到过这个问题的答案,但答案实际上是你不需要担心它。该应用程序仍然可以使用红色的 pod 进行测试/运行。

【讨论】:

嗨@Trent,你设法解决了这个问题吗?我有一个类似的问题。我所有的 pods_[target].framework 文件都是灰色的。我的应用在真实设备和模拟器上运行良好,但我的强迫症不让我晚上睡觉。

以上是关于红色的 Pods 框架(Xcode 无法识别)的主要内容,如果未能解决你的问题,请参考以下文章

XCode 工作区完整性 - 无法加载项目 (pods.xcodepoj)

Xcode 将代码移动到新项目

XCode 3.2.6 无法识别 Cg 框架

AppFrameWorkInfo 和 Pods_Runner 在 Xcode / Flutter 中显示为红色:如何解决?

FBSDKCoreKit 框架,在 xCode 7 协议 FBSDKApplicationDelegate 无法识别

RestKit iOS 教程 - Xcode 无法识别 RestKit 类方法 - 缺少框架?