Xcode 8.3.3,链接框架与发布和调试版本

Xcode 8.3.3, Linking Framework with Release and Debug version

我有一个有两个版本的框架:

  1. 一个用于调试版本,其中禁用了一些功能
  2. 一个用于具有所有可用功能的发布版本

它们具有相同的名称(让我们称它们为 HotDog.framework),现在应该 link 根据构建配置(调试或发布)进行编辑。

根据我的构建配置,我如何 link 具有 Xcode 的框架?

非常感谢:)

我看到有两种方法可以解决您的任务:

  1. 路径设置(简单方法)

    • 将您的发布和调试框架版本放在相邻文件夹中
    • 在 Xcode 中转到项目 - Build Settings - Search Paths
    • Select 并扩展 Framework Search Paths
    • 将调试和发布框架版本的路径添加到 Framework Search Paths
    • 中的适当行中
  2. 建立预行动(需要更多研究,但将来可能更有用)

    • 在顶部菜单中 select Product - Scheme - Edit scheme...(或按 Cmd + <
    • 在左侧展开 Build 和 select Pre-actions
    • 单击 + 并编写脚本,包括复制文件、重新链接框架等(看看像 xcodebuild 这样的命令行工具,几个例子是 here