Foundations 文件夹重建导致 Mach-O 链接器错误

Foundations folder rebuild causing a Mach-O linker error

我昨天删除了 xcode 左窗格中的 frameworks 文件夹,搞砸了我的应用程序。无法使用 cmd-z 反转它。在这里和其他地方搜索后,我发现了一个线程,上面说要检查垃圾,但它是空的。所以我 "discarded changes" 这似乎没有帮助,因为我现在不得不从垃圾箱中检索 4 个文件。我手动添加了我认为 的框架(来自 HD 系统文件夹),现在我收到 Apple Mach-O link 错误:

ld: framework not found Cocoa
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我找到的所有解决方案似乎都无法解决问题。

此外,我不确定这是否是第二个问题,但我制作了一个新的测试应用程序来查看 frameworks 文件夹中通常有什么,它根本没有 frameworks 文件夹, Products 文件夹中的 2 个文件为红色文本,但应用程序已加载到模拟器中。

我最后一次提交是在 7 月 - 喘息 - 会回到那个解决问题吗?非常感谢任何帮助。

您删除了对框架的引用。在目标的设置中添加它们:select 项目名称,select 目标的名称在左栏和顶部的 "Build Phases" 选项卡。

在 "Link Binary With Libraries" 中按加号按钮并添加您需要的框架。我认为你需要添加 UIKit 和 Foundation 来解决这个问题。