我有一个 Cocoa 应用程序,它的资源中有一个 .bundle。应用程序和捆绑包都具有相同的私有框架。他们每个人都包括自己的副本。
一切都设置在 Xcode 工作区中。这个工作空间中有三个项目,Framework、Bundle 和 Cocoa App。框架是从构建目录中引用的,它通过“复制文件(到框架)”阶段复制到每个目标的构建阶段。
当我编译捆绑包并检查产品时,我可以看到框架。如果我检查编译的应用程序,我可以看到框架和包。
运行时,单独编译的包和应用程序按预期工作,因此我添加私有框架的方式有效。
问题在于位于应用程序内部的捆绑包。它不包含框架。正因为如此,它无法运行。
有人知道这里发生了什么吗?以及如何解决?
现在我正在单独编译捆绑包并手动替换应用程序中的捆绑包。