构建使用QuickDialog的Xcode项目时,“找不到QRootElement.h文件”错误

时间:2011-11-10 08:59:05

标签: objective-c xcode4

我想使用QuickDialog,但我不能没有错误地使用它。

这就是我的所作所为:

  1. 将.xcodeproj项目拖到我的Xcode 4项目中。选择了“为任何添加的文件夹创建组”和“添加到目标”的默认选项

  2. 从Xcode侧栏选择我的项目,然后选择我想要添加QuickDialog的目标。

  3. 选择Build Phases选项卡。

  4. 在Target Dependencies组下,单击加号按钮,选择QuickDialog静态库目标。

  5. 在Link Binary Libraries组下,单击加号按钮,选择libQuickDialog.a。

  6. 在目标的标头搜索路径中添加了“$(SOURCE_ROOT)/ Build”。

  7. 在其他链接器标记中添加“-ObjC”

  8. 现在,如果我构建(cmd + b)一切正常!但是,如果在我自己的代码中,我添加,例如:

    #import "QRootElement.h"
    

    我收到很多错误:

    'QRootElement.h' file not found
    Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1
    error: unable to open executable '/Users/myUser/Library/Developer/Xcode/DerivedData/SaGASForm-gvoiwjscornqdcfjxbxtdjcwxnwq/Build/Products/Debug-iphoneos/ProjectForm.app/ProjectForm'
    

    我的项目已设置为使用ARC和LLVM 3.0。

    我做错了什么?

1 个答案:

答案 0 :(得分:0)

问题似乎是您的XCode项目无法在子项目中找到头文件。

在步骤6中,您可能没有使用头文件链接到正确的目录。

有关如何在此处向项目添加QuickDialog的详细信息:http://escoz.com/open-source/quickdialog