在 Xcode 项目中添加嵌入式框架时,如何区分 Debug 和 Release?

pup*_*eno 5 macos xcode cocoa frameworks ios

当我将一个框架添加到我的 Xcode 项目中以嵌入到我的应用程序包中时,我如何为它是调试还是发布做出两个不同的选项(我有两个版本的框架,一个为发布而编译,一个用于调试)。

这就是我所指的:

在此处输入图片说明

如您所见,使用该配置,它只会复制 CEF/Debug 上的配置,而不管它是在 Release 模式还是 Debug 模式下编译。

理想情况下,我想要像你这样的设置:

在此处输入图片说明

Chr*_*ern 0

请注意,您可以通过为应用程序设置环境变量 DYLD_IMAGE_SUFFIX 来引入不同的共享库(例如框架)。因此,如果在您的(一个)框架内有 CEF.framework/Versions/Current/CEF 和 CEF.framework/Versions/Current/CEF_debug 并且您设置了环境变量 DYLD_IMAGE_SUFFIX=_debug ,它将加载该运行的第二个框架。