在Swift项目中使用Objective-C代码,它同时使用Swift代码

在Swift项目中使用Objective-C代码,它同时使用Swift代码,第1张

概述我有一个 Swift项目,我正在使用Objective-C类.我通过在我的桥接头中导入.h文件来完成此 *** 作. 一切正常. 现在我需要在这个Objective-C代码中使用Swift类,所以我在Objective-C .h文件中导入了$ModuleName-Swift.h. 现在Xcode抱怨这个文件没有生成. 有趣的部分:当我没有在桥接头中导入Objective-C .h文件时(所以我不在我的Sw 我有一个 Swift项目,我正在使用Objective-C类.我通过在我的桥接头中导入.h文件来完成此 *** 作.
一切正常.

现在我需要在这个Objective-C代码中使用Swift类,所以我在Objective-C .h文件中导入了$Modulename-Swift.h.
现在Xcode抱怨这个文件没有生成.
有趣的部分:当我没有在桥接头中导入Objective-C .h文件时(所以我不在我的Swift项目中使用Objective-C代码)$Modulename-Swift.h文件工作,我可以使用Swift我的Objective-C代码中的代码.

对此只有单向解决方案吗? (在objc中使用swift代码,反之亦然)

谢谢

解决方法 在objc .m文件中导入$Modulename-Swift.h.

如果您需要在objc .h文件中使用swift类,请编写@class YourSwiftClass;在.h文件中的#import行之后

总结

以上是内存溢出为你收集整理的在Swift项目中使用Objective-C代码,它同时使用Swift代码全部内容,希望文章能够帮你解决在Swift项目中使用Objective-C代码,它同时使用Swift代码所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1003961.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存