2012-02-16 117 views
2

我尝试将QuickDialog添加到我的一个项目中,但无法使其工作。 我做了以下内容:将QuickDialog添加到Xcode 4.2中项目

  1. 下载了它从github
  2. 它复制到我的项目目录
  3. 阻力和DROP掉下载从GitHub 先前从搜索到我的项目QuickDialog.xcodeproj文件
  4. 在构建阶段,添加QuickDialog(lib,而不是示例应用) 作为目标依赖关系
  5. Link Binary With Libraries部分添加了libQuickDialog.a 库(这会变成红色居然不知道为什么)
  6. 在我Prefix.pch文件,添加:#import <QuickDialog/QuickDialog.h>

原因并没有工作我也试过如下:

  1. 加入-ObjC和-all_load我的“其它链接器标记”
  2. 添加$(SOURCE_ROOT)/escoz-QuickDialog-b5f67f1到“用户头 搜索路径”

这也没有工作我总是得到错误QuickDialog/QuickDialog.h file not found在线#import <QuickDialog/QuickDialog.h> 我做错了什么?

+1

与xcode 4.5.2我已经通过这里列出的步骤: http://escoz.com/open-source/quickdialog我已确保引号是手动输入英寸我手动键入“$ {PROJECT_DIR}/QuickDialog”行。我仍然在.pch文件中找不到文件。 – 2012-12-06 07:39:01

+1

@joshk我想把它广告到Xcode 4.5。2项目,现在也得到同样的错误。你有没有发现问题? – bllubbor 2012-12-25 21:24:47

回答

1

所以这个问题的解决方案,正如您在评论中发布的“${PROJECT_DIR}/QuickDialog”上的引号,您可以看到两个不同的引号。

解决的办法是不要从纪录片中复制它,而只是自己输入并且你没事。

它应该是这样的:"${PROJECT_DIR}/QuickDialog"

那的伎俩。

2

你没做正是这些步骤也从documentation

找到“用户头搜索路径”设置,并设置释放值,以“$ {PROJECT_DIR}/QuickDialog”(包括引号!)并检查“递归”复选框。

调试值应该已经设置,但如果不是,也改变它。

还找到“总是搜索用户路径”值并将其设置为YES。 最后,找到“其他链接器标志”选项,并添加值“-ObjC”(不含引号)。

这些说明可以工作。

+0

嗨@petert,我做了正确的文件中发布的步骤,它不工作,我不知道为什么。 – bllubbor 2012-02-16 09:42:09

+1

你是绝对正确的文档工作,但有一个小错误,导致我的问题'“$ {PROJECT_DIR}/QuickDialog”'这些是错误的报价!只需用普通引号键入它,一切都很好。感谢您的帮助 – bllubbor 2012-02-16 10:22:35

+1

我已经修复了网站上的报价,希望这对未来的其他人不会造成问题! – 2012-02-16 14:30:03