【问题标题】:Can't find header for TTURLJSONResponse找不到 TTURLJSONResponse 的标头
【发布时间】:2012-03-07 22:51:05
【问题描述】:

我尝试使用 #import 导入 TTURLJSONResponse,将项目添加到我的项目中,并将库添加到项目依赖项中。现在我遇到了 XCode 找不到头文件的错误。我可以毫无错误地导入“正常” Three20。我现在可以毫无错误地构建我的项目,但在编辑器中它说它找不到头文件。但它构建没有错误。

【问题讨论】:

  • 你能发布 Xcode 给你的确切信息吗?
  • 找不到文件...我编辑了我的问题。

标签: iphone objective-c xcode three20


【解决方案1】:

好的,我通过创建一个新项目并再次进行所有设置来解决它。现在可以了。

【讨论】:

    【解决方案2】:

    three20 JSON 扩展,包括TTURLJSONResponse 是一个单独的子项目,不包含在标准的three20 项目中。这意味着您必须将扩展与标准的three20 项目一起包含在内。

    在 samples/TTTwitter 项目中有一个工作示例。这个 twitter 示例使用 three20 json 扩展从 twitter 读取 json 响应。您可以打开项目并展开该项目中的 Dependancies 文件夹。

    要将 JSON Three20 扩展添加到您的项目中,只需将 src/extThree20JSON/extThree20JSON.xcodeproj 拖到您的项目中即可

    【讨论】:

      【解决方案3】:

      在您的项目 Build 下,您需要设置 xcode 查找标头的位置,例如 标题搜索路径

       "$(BUILT_PRODUCTS_DIR)/../yourDirectory"
       "$(BUILT_PRODUCTS_DIR)/../../yourDirectory"
      

      和链接器标志

      其他链接器标志:-ObjC -all_load

      另一件事,别忘了检查你想添加的每个框架的目标

      【讨论】:

      • 您是否同时添加了框架搜索路径和标题搜索路径?你将需要两个
      • 我稍后会试试这个。谢谢。
      • 您是否设置了“其他链接器标志”?
      • 我已经回答了我的问题。我刚刚创建了一个新项目并再次进行了设置。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-09
      • 2022-10-09
      相关资源
      最近更新 更多