【发布时间】:2019-02-23 07:08:03
【问题描述】:
我'
m 在我的项目中使用XLPagerTabStrip pod,
我有一个桥接头用于其他目的,以便从 swift 集成到目标 c myproject-swift.h
我无法构建项目并且总是弹出这个错误:
找不到接口声明 'ButtonBarPagerTabStripViewController',超类 '父视图控制器'
这是我的控制器
import Foundation
import UIKit
import XLPagerTabStrip
class ParentViewController: ButtonBarPagerTabStripViewController {
override func viewDidLoad() {
tabStripStyle()
super.viewDidLoad()
containerView.isScrollEnabled = false
}
}
我看到这个问题到处张贴,但这里还没有回答:'Cannot find interface declaration' in auto-generated Swift bridging header
【问题讨论】:
-
myproject-swift.h 是否是显示在您的项目中并包含 Swift 使用的 Objective-C 声明的桥接头?还是 Xcode 生成的接口标头(未作为项目的一部分列出)包含供 Objective-C 使用的声明,因此它可以使用您的 Swift 代码?如果是后者,则不应将其称为桥接头。只是想了解您对术语的使用。
-
它是一个自动生成的接口,其中包含供 Swift @AnatoliP 使用的 Objective-C 声明
-
ButtonBarPagerTabStripViewController在哪里声明,如何声明? -
@Cristik 它来自一个豆荚
-
那么
ParentViewController怎么样?在 Swift 中是如何声明的?请将所有相关信息添加到问题中,这将使人们更容易理解问题。
标签: objective-c swift xcode header xlpagertabstrip