假设我的项目被调用" 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编译构建设置中正确引用它。
因此,为了跟进,我没有任何循环引用或任何需要转发声明的内容。
所有这些似乎都是徒劳的。
我错过了什么?
答案 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)