【发布时间】:2021-12-28 05:22:57
【问题描述】:
我知道这个问题可能已被多次发布,但尽管仔细查看了此处的所有答案,但我已经 2 天没有找到任何解决方案。
我想在我的 Swift 应用程序中使用一个 Objective-C 数据模型。
因此,当在我的 Models 文件夹中添加我的 DataModel.m 时,它会在 内创建 MyApp-Bridging-Header.h模型文件夹也是如此。
我在 Bridging-Header 文件中尝试了几件事来导入我的 ProjectModel.h,例如:
#import "ProjectModel.h"
#import "Models/ProjectModel.h"
#import "MyApp/Models/ProjectModel.h"
但似乎没有一个能如我所愿。
桥接头文件也在构建设置中定义(见下文)
但是,当我尝试编译项目时,我一直遇到错误:Cannot find type 'ProjectModel' in scope(如下所示)
当在 ProjectModel 上使用自动完成时,我收到了这个警告:
我不知道我现在缺少什么,我将不胜感激,另外,我宁愿指定,我在 macOS Monterey 上使用 Xcode 13.1。
【问题讨论】:
-
我们可以看看产生错误的文件吗?
-
实际上,任何 Swift 文件都会尝试实例化 ProjectModel,但我可以为您提供屏幕截图 :)
-
好的,可能
ProjectModel.h为空? -
他不是空的,你也要截图吗?
-
可能有两个同名文件?
标签: ios swift objective-c bridging-header