根据Xcode5中的"Build"或"Debug"模式链接框架?

jer*_*rzy 6 macos xcode frameworks objective-c xcode5

我正在使用Xcode5在10.9.2上构建一个Mac应用程序.我的项目使用第三方框架 - 为了简单起见,我们称之为XYZ.framework.

提供了两种版本的XYZ.framework:调试版本和发布版本.该框架的调试版本相当大,但它具有重要的调试功能,如向控制台,断言等打印警告.框架的发布版本更小,更快,并且用于生产.调试版本位于debug/XYZ.framework,发行版本位于release/XYZ.framework.

我的问题是:如何根据我的构建配置包含正确的框架版本?IE,当我的构建配置是Debug时,Xcode应该包含debug/XYZ.framework,或者当我的构建配置是Release时,包括release/XYZ.framework.

Rav*_*ash 8

一种可能性是,创建单独的文件夹以保持框架的调试版本和框架的发布版本.下一步根据构建配置指定框架搜索路径.以下是自定义框架搜索路径的步骤:

  1. 转到构建设置.
  2. 在构建设置中搜索"框架搜索路径".
  3. 根据您的配置编辑框架搜索路径.

此外,此线程也可以帮助您.