在XCode 4中添加依赖项目

6
我正在尝试在XCode 4中添加一个依赖项目。该项目的链接如下:https://github.com/jverkoey/ObjQREncoder
作者描述了一种添加方法,但是这是针对XCode 3的。我正在尝试将其添加到XCode 4中。我将该项目拖入我的框架中,然后进入Targets和QREncoder,在Target Dependencies中添加了libQREncoder.a。然后我为头文件搜索路径添加了“src/Classes”。
当我包含“QREncoder/QREncoder.h”时,它会给我一个错误:file://somePath/FINALQRAppDelegate.m: error: Lexical or Preprocessor Issue: 'QREncoder/QREncoder.h' file not found。
这是我的项目设置方式: enter image description here FINALQR是我要添加依赖项的项目,而依赖项项目在src中。
谢谢。
问题是它无法识别QREncoder类。

1
为什么要踩这个问题?它是一个完全有效的问题。我点赞来抵消这个踩。 - Joshua Nozzi
2个回答

1

只有Xcode 4工作区可以从多个项目中共享构建文件夹受益。从主菜单中选择 文件> 新建> 新建工作区...保存工作区,然后将您的子项目拖到其项目导航器面板中。

要小心放置它们(确保您不会在工作区内将一个项目作为另一个项目的子项目),以便它们都是您的工作区中的顶级项目。这将使它们共享构建文件夹,并且自动依赖项检测应该正常工作。

除非,当然,在您的目标构建设置中设置了自定义搜索路径。 :-)


0

我认为你的问题是你需要将以下内容设置为搜索路径:

"$(SRCROOT)/src/Classes"

不是

"src/Classes"

如果您已经有一个Xcode4项目,那么您应该可以将QREncoder作为子项目拖入其中,就像您已经做过的那样,然后添加.a文件,也像您已经做过的那样。

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