gpt4 book ai didi

ios - 如何在 git 子模块上使用#import <>

转载 作者:行者123 更新时间:2023-12-01 16:35:06 26 4
gpt4 key购买 nike

我的项目中包含两个库。由于我的项目是一个静态库,我决定通过 git 子模块而不是 cocoa pod 来包含这些库。

LibraryA 依赖于 LibraryB 并通过 #import <> 导入。 ,这给了我一个找不到文件的错误。

我添加了 /path/to/folder/with/my/submodules在我的目标的框架和标题搜索路径中,但我能够解决错误的唯一方法是将 LibraryA 更改为使用 #import "" .

有没有一种不涉及 fork LibraryA 和自己更改导入语句的正确方法来解决这个问题?

最佳答案

如果您的应用程序名称是 MyApp 并且您的子模块是 MySubmodule 然后进入应用程序目标的build设置并将其放入“标题搜索路径”:

MyApp/MySubmodule

希望在您的子模块中,您有另一个与 MySubmodule 名称匹配的目录,但在这里我只说它是 SDKName:
#include <SDKName/UmbrellaHeader.h>

发生的情况是它现在搜索 MySubmodule 路径的根目录,并且由于 SDKName 是一个子文件夹,现在您可以使用 <> 语法。

关于ios - 如何在 git 子模块上使用#import <>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29006693/

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