【问题标题】:Including QuickDialog into Xcode 4.2 Project将 QuickDialog 包含到 Xcode 4.2 项目中
【发布时间】:2012-03-07 16:12:03
【问题描述】:

我尝试将 QuickDialog 包含到我的一个项目中,但无法使其正常工作。 我做了以下事情:

  1. github下载
  2. 复制到我的项目目录中
  3. 拖放从github下载的QuickDialog.xcodeproj文件 以前从 Finder 到我的项目
  4. 在构建阶段,添加了 QuickDialog(库,而不是示例应用程序) 作为目标依赖项
  5. 在 Link Binary With Libraries 部分中,添加了 libQuickDialog.a 图书馆(这个变红其实不知道为什么)
  6. 在我的 Prefix.pch 文件中,添加:#import <QuickDialog/QuickDialog.h>

因为这不起作用我还尝试了以下方法:

  1. 将 -Objc 和 -all_load 添加到我的“其他链接器标志”中
  2. $(SOURCE_ROOT)/escoz-QuickDialog-b5f67f1 添加到“用户标头” 搜索路径”

这也不起作用我总是在#import <QuickDialog/QuickDialog.h> 行收到错误QuickDialog/QuickDialog.h file not found 我做错了什么?

【问题讨论】:

  • 使用 xcode 4.5.2 我已经完成了此处列出的步骤:escoz.com/open-source/quickdialog 我确保手动输入了引号。我手动输入了“${PROJECT_DIR}/ QuickDialog" 行。我仍然在 .pch 文件中找不到文件。
  • @joshk 我现在正在尝试将其添加到 Xcode 4.5.2 项目中,但也遇到了同样的错误。你找到问题了吗?

标签: iphone objective-c include xcode4.2


【解决方案1】:

因此,正如 cmets 中发布的那样,该问题的解决方案是 “${PROJECT_DIR}/QuickDialog” 上的引号,因为您可以看到两个不同的引号。

解决方案是不要从纪录片中复制它,而只需自己输入就可以了。

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

这就是诀窍。

【讨论】:

    【解决方案2】:

    您是否也完全执行了这些步骤,来自documentation

    找到“User Header Search Paths”设置,将Release值设置为“${PROJECT_DIR}/QuickDialog”(包括引号!)并选中“Recursive”复选框。

    应该已经设置了 Debug 值,但如果没有设置,也要更改它。

    同时找到“始终搜索用户路径”值并将其设置为“是”。 最后,找到“Other Linker Flags”选项,并添加值“-ObjC”(无引号)。

    这些说明确实有效。

    【讨论】:

    • 嗨@petert,我完全按照文档中发布的步骤做了,但它不起作用,我不知道为什么。
    • 您的文档工作绝对正确,但是有一个小错误导致了我的问题“${PROJECT_DIR}/QuickDialog” 这些是错误的引号!!!!只需用普通引号自己输入,一切都很好。感谢您的帮助
    • 我已经修复了网站上的报价,希望以后不会给其他人造成问题!
    • 谢谢爱德华多。这真的是一个很难找到的。希望以后没有人再遇到这个问题。快速对话是最好的!!!非常感谢!
    猜你喜欢
    • 2012-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-02
    • 2017-06-03
    • 1970-01-01
    • 2012-02-28
    相关资源
    最近更新 更多