当试图使用快速获取错误的cocoapods时:桥接头不存在?

时间:2016-01-09 04:19:55

标签: ios objective-c xcode swift cocoapods

我试图使用this ExpandingTableView pod。当我尝试在我的项目reflect中使用它时,它没有用,所以我查看this Stackoverflow post并关注linked tutorial.除了现在我收到错误:

Expense

作为本教程的一部分,您可以进入项目的构建设置并将密钥error: bridging header '/Users/Monica/Documents/CS 4999/Project/Expense/Expense/Expense-Bridging-Header.h' does not exist 编辑为Objective-C Bridging Header(在我的情况下为project_name/project_name-Bridging-Header.h)。这就是我所做的as you can see

为了解决此错误,我将密钥Expense/Expense-Bridging-Header.hObjective-C Bridging Header编辑为Expense/Expense-Bridging-Header.hExpense/Header.hExpense-Bridging-Header.hBridging.h,或./Expense/Bridging.h。没有解决错误。

如果有人能告诉我为什么会这样,&如何解决这个问题 - 非常感谢!

This is how the files in my project Expense are arranged in Xcode.

These are the files of ExpandingTableView pod in Xcode.

This is where Bridging.h is located on my computer.

我的podfile:

./Expense/Expense-Bridging-Header.h

1 个答案:

答案 0 :(得分:2)

如果您正在使用框架,那么您不再需要桥接标头。相反,您将直接在swift文件中导入框架,您将在其中使用它,如下所示:

import ExpandingTableView

class MyTableView: UITableViewController{}