Xcode 7.3无法找到Project-Swift.h'文件

时间:2016-05-09 22:24:17

标签: objective-c xcode bridging-header objective-c-swift-bridge

假设我的项目被调用" Project"。 我的实际项目名称也没有任何空格,所以这不是问题。

我知道要在Obj-C中使用Swift文件,您可以将Project-Swift.h添加到.m文件中。

但是,我收到'Project-Swift.h' file note found错误。

我已经检查了我的构建设置,并且在目标和项目中都确保两者上的Objective-C生成的接口标题名称明确Project-Swift.h

此外,再次,在目标和项目构建设置上,我切换了#34;定义模块"是的。

我还尝试完全删除我尝试制作此导入语句的目标c文件,然后创建一个新文件并复制并粘贴代码,以防它出现问题。 project.pbxproj文件。

即使我不需要在Swift中使用Obj-C代码,我也尝试创建一个`Project-Bridging-Header.h"并确保在目标和项目的Swift编译构建设置中正确引用它。

因此,为了跟进,我没有任何循环引用或任何需要转发声明的内容。

所有这些似乎都是徒劳的。

我错过了什么?

1 个答案:

答案 0 :(得分:-1)

在objective-c类中添加导入到.h文件的位置。

只需导入.h文件:

class mainGUIWindow(MainWindowUI, MainWindowBase):
    def __init__(self, mainWindow):
        QtWidgets.QMainWindow.__init__(self)
        self.setupUi(self)

        wid = myWidget()

        self.grid = QtWidgets.QGridLayout()
        self.grid.addWidget(wid,0,0)
        self.frame.setLayout(self.grid)


class myWidget(QtWidgets.QWidget):
    def __init__(self):
        QtWidgets.QWidget.__init__(self)
        uic.loadUi('Widget1.ui', self)