我有一个使用 Objective-C 启动的项目,我正在尝试将一些 Swift 代码导入到我之前编写 Objective-C 的相同类文件中。
我咨询过苹果docs关于在同一个项目中使用 Swift 和 Objective-C 以及 SO question像这样,但仍然无济于事:我在放入 #import "NewTestApp-Swift.h"
后继续收到文件未找到错误(NewTestApp
是产品和模块)。
这是我到目前为止所做的:
Define Modules
中,为应用选择YES
。我尝试在 ViewController.m
、ViewController.h
和 AppDelegate 中使用
但它们都没有奏效。 #import "NewTestApp-Swift.h"
.m
我还做错了什么?感谢您的帮助。
设置截图:
我目前遇到的错误:
最佳答案
我遇到了同样的问题,无法让我的项目将 swift 导入到 obj-c 类中。使用 Xcode 6,(应该适用于 Xcode 6+)并且能够以这种方式做到这一点....
@class MySwiftClass;
#import "ProductModuleName-Swift.h"
苹果文档的链接
https://developer.apple.com/documentation/swift/imported_c_and_objective-c_apis/importing_swift_into_objective-c
https://stackoverflow.com/questions/26328034/