在 myproject-swift.h 中找不到接口声明

Cannot find interface declaration in myproject-swift.h

我' m 在我的项目中使用 XLPagerTabStrip pod,

我有一个用于其他目的的桥接头,用于从 swift 集成到 objective c myproject-swift.h

我无法构建项目并且总是弹出此错误:

Cannot find interface declaration for 'ButtonBarPagerTabStripViewController', superclass of 'ParentViewController'

这是我的控制器

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

swift SR-805 SR-5398

中的错误

您需要为框架和应用程序目标导入 -Swift.h

例如:

    #import <UIKit/UIKit.h>
    #import <AVFoundation/AVFoundation.h>
    #import <Foundation/Foundation.h>
    #import "XLPagerTabStrip-Swift.h"
    #import "RealmSwift-Swift.h"
    ...... // Add all frameworks, subclasses, and dependance ios frameworks
    #import  "MyProject-Swift.h"

你可以阅读这个article如何导入文件头和检查路径

我遇到错误“找不到 'CLLocation' 的接口声明,'MYLocation' 的超类 对于以下代码

@interface MYLocation : CLLocation // code in MyProject-Swift.h

刚导入时

#import <MyProject/MyProject-Swift.h>

在下面两个导入后,错误消失了。

#import <CoreLocation/CoreLocation.h>
#import <MyProject/MyProject-Swift.h>