我正在尝试使用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
作为教程的一部分,您应该进入项目的构建设置并编辑
Expense
到Objective-C Bridging Header
键(在我的示例中为project_name/project_name-Bridging-Header.h
)。我就是这么做的。为了纠正这个错误,我将键
Expense/Expense-Bridging-Header.h
从Objective-C Bridging Header
编辑为Expense/Expense-Bridging-Header.h
、Expense/Header.h
、Expense-Bridging-Header.h
、Bridging.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/