提问人:Mike Nathas 提问时间:8/18/2016 最后编辑:rmaddyMike Nathas 更新时间:8/18/2016 访问量:144
在同时使用 Swift 代码的 Swift 项目中使用 Objective-C 代码
Use Objective-C code in Swift project which uses Swift code at the same time
问:
我有一个 Swift 项目,其中我使用了 Objective-C 类。我通过在桥接标头中导入 .h 文件来做到这一点。 一切正常。
现在我需要在这个 Objective-C 代码中使用一个 Swift 类,所以我在我的 Objective-C .h 文件中导入了 $ModuleName-Swift.h。 现在 Xcode 抱怨没有生成此文件。 有趣的是:当我没有在桥接头中导入 Objective-C .h 文件时(所以我没有在我的 Swift 项目中使用 Objective-C 代码),$ModuleName-Swift.h 文件可以工作,我可以在我的 Objective-C 代码中使用 Swift 代码。
对此只有单向解决方案吗?(在 OBJC 中使用 SWIFT 代码,反之亦然)
谢谢
答:
0赞
Warif Akhand Rishi
8/18/2016
#1
在 objc .m 文件中导入了 $ModuleName-Swift.h。
如果您需要 objc .h 文件中的 swift 类,请在 .h 文件中的行之后写入@class YourSwiftClass;
#import
评论