![](/img/trans.png)
[英]When I import OBJ-C classes in swift, Xcode doesn't prompt me to add a Bridging-header.h
[英]Xcode 13 Bridging Header does seem to find my Obj-C classes
我知道这个问题可能已多次发布,但尽管仔细查看了此处的所有答案,但我已经 2 天没有找到任何解决方案。
我有一个 Objective-C 数据 model 我想在我的 Swift 应用程序中使用。
因此,当在我的Models文件夹中添加我的DataModel.m时,它也在Models文件夹中创建了MyApp-Bridging-Header.h 。
我在 Bridging-Header 文件中尝试了几件事来导入我的ProjectModel.h ,例如:
#import "ProjectModel.h"
#import "模型/ProjectModel.h"
#import "MyApp/Models/ProjectModel.h"
但似乎没有一个像我想要的那样工作。
Bridging-Header 文件也在构建设置中定义(见下文)
但是,一旦我尝试编译项目,我就会一直出现错误:在 scope 中找不到类型“ProjectModel” (如下所示)
在 ProjectModel 上使用自动完成时,我收到了以下警告:
我不知道我现在缺少什么,我将不胜感激,另外,我宁愿指定,我正在使用Xcode 13.1在macOS Monterey上执行此操作。
在使用 model 的Swift文件的开头添加以下行:
import ProjectModel
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.