在 Xcode 中添加框架项目

3

我在iOS开发方面还比较新,但我找到了一个我想在我的应用程序中使用的库:

https://github.com/ustwo/US2FormValidator

我按照作者文档中描述的步骤将他们的项目导入到我的项目中,但我无法从我的代码中 #import 导入的项目的 .h 文件。我还发现构建阶段中目标的库项仍然是红色的。也许我没有正确地导入该项目,我将整个项目文件夹复制到我的文件夹中,然后在我的项目的 Xcode 项目导航器中:右键单击 > 添加文件到项目 > 选择要导入的项目的 .xcodeproj 文件,并将其复制到我的项目文件夹中。这样做是正确的吗?


我认为这个链接可以帮到你:https://dev59.com/3XA75IYBdhLWcg3wVXav祝你好运! - lmt
谢谢,我按照那个帖子所描述的做了,除了将项目导航器中的项目拖放到“框架”组中...即使我构建应用程序,该项目仍然是红色的。 - AppsDev
2个回答

1

我最终通过设置Header Search Paths,之前已经添加了目标依赖项并在构建阶段将二进制文件与库链接起来,使其正常工作...感谢大家的回答。


1
你用了哪个目录? - NSTJ

0

您似乎已经正确导入了项目。(您不一定要将项目文件夹复制到您的文件夹中,但这是个人偏好...)通常情况下,Xcode会自动连接头文件和源文件,但我有时需要手动将文件添加到目标的“Build Phases”窗口中。(特别是如果您的子项目构建静态库,则需要将头文件添加到“Copy Headers”构建阶段。)顺便说一句,请确保将适当的目标添加到“Target Dependencies”列表中,以便Xcode知道编译其必需的文件。


我已经按照我引用的URL中所描述的方式添加了目标依赖项并将二进制文件与库链接起来,但我仍然无法在我的代码中导入.h文件...我想你也在谈论设置Header Search Paths或Framework Search Paths...我该如何配置它们? - AppsDev
你真的不应该这样做——子项目文件包含了那些信息。唯一需要设置头文件搜索路径的情况是当你引用不在项目搜索路径中的头文件时(例如动态库等)。如果你确实需要搜索额外的路径,请在文件导航器中单击主项目文件,单击项目图标,然后搜索用户头文件搜索路径。在那里添加目录路径。你还需要设置“始终搜索用户路径”构建设置。 - rsswtmr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接