不能 link 任何使用 Carthage 或 CocoaPods 的框架

Can't link any framework using Carthage or CocoaPods

我尝试使用 CocoaPods 和 Carthage 将一些图标字体项目添加到我的 Cocoa Touch Framework 中,但不断得到 ld: framework not found SomeIconFont

我尝试过的事情:

我最后的选择是动物牺牲和水下倒立,当然,它们仅次于重新安装 Xcode 和它的几 GB。我发布这个问题只是因为老实说,在过去的 48 小时里完全被这个问题打败了

经过 2 天的艰苦训练(我救了你!),我终于解决了这个问题:

Framework Search Paths下面,你会看到Debug发布,两者都包含一个任何架构|任何 SDK.

只需设置任何架构 |任何 SDK$(inherited) 都为我解决了这个问题。当然,如果您没有将顶层设置为 $(SRCROOT)/...,这将 not 起作用,如 OP 所示,因为它只会模仿父元素的值!

为什么这 不是 您可以在网上找到的其他一百个 questions/blogs 之一的副本:几乎 所有 撰写本文时的相关帖子是针对 Application,而不是 Dynamic Library/Cocoa Touch Framework