我正在尝试使用this ExpandingTableView pod。当我试图在我的项目中使用它时,它不起作用,所以我查看了this Stackoverflow post并遵循了linked tutorial.,但现在我得到了一个错误:

error: bridging header '/Users/Monica/Documents/CS 4999/Project/Expense/Expense/Expense-Bridging-Header.h' does not exist

作为教程的一部分,您应该进入项目的构建设置并编辑ExpenseObjective-C Bridging Header键(在我的示例中为project_name/project_name-Bridging-Header.h)。我就是这么做的。
为了纠正这个错误,我将键Expense/Expense-Bridging-Header.hObjective-C Bridging Header编辑为Expense/Expense-Bridging-Header.hExpense/Header.hExpense-Bridging-Header.hBridging.h./Expense/Bridging.h。没有什么能解决这个错误。
如果有人能告诉我为什么会发生这种情况,如何解决它将非常感谢!
as you can see
This is how the files in my project ./Expense/Expense-Bridging-Header.h are arranged in Xcode.
These are the files of Expense pod in Xcode.
我的播客文件:
# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
# Uncomment this line if you're using Swift
use_frameworks!

target 'Expense' do
pod 'ExpandingTableView'
end

target 'ExpenseTests' do

end

target 'ExpenseUITests' do

end

最佳答案

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

import ExpandingTableView

class MyTableView: UITableViewController{}

关于ios - 尝试将cocoapods与快速获取错误一起使用时:桥接头不存在?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34689622/

10-13 01:00