gpt4 book ai didi

iphone - 根据某些预处理器宏删除静态库

转载 作者:行者123 更新时间:2023-12-03 20:30:26 25 4
gpt4 key购买 nike

我有一项功能,它依赖于一个静态库。实际上,苹果不允许使用这个静态库有几个原因。因此,目前我们决定添加一个预处理器宏,并根据该功能打开/关闭。

我已将代码切换为基于该预处理器宏的行为。但我没有找到任何基于预处理器宏来链接或取消链接库的内容。我不能一直允许链接库,因为我已经告诉苹果不允许这样做。

我已经知道的一个解决方案:我可以创建多个目标。但问题是我的应用程序已经有很多目标。因此,为了管理这一点,我必须为已创建的每个目标再创建一个目标。

任何帮助将不胜感激。

编辑:

我已经按照弗朗西斯科的建议创建了配置。但我有一个简单的问题,如果我从“库搜索路径”中删除库的路径,那么该库将不会链接到应用程序?因为该库仍在 App 的目标中。

最佳答案

您可以创建多个配置,而不是目标。您可以在那里更改链接器标志。我这样做是为了 Sparkle 框架(App Store 不允许)

编辑:

要创建/管理配置,请单击侧栏中的项目。然后在主窗口中再次选择项目,而不是目标,然后选择“信息”选项卡。

与部署目标选择和语言一起,您将找到配置部分。您可以从那里添加或删除配置。 Project config

然后要启动它,您必须转到产品 -> 方案 -> 编辑方案 -> 构建配置。您可以复制现有方案并从中选择正确的配置。

schemes

关于iphone - 根据某些预处理器宏删除静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22686451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com