首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Objective-C代码可以调用Swift类扩展吗?

Objective-C代码可以调用Swift类扩展吗?
EN

Stack Overflow用户
提问于 2014-11-24 12:04:12
回答 6查看 60.4K关注 0票数 111

我搜索了一些帖子,我想我不能在Swift下写一个扩展,然后从Objective-C代码中调用它,对吧?

@objc这样的属性只支持方法、类、协议?

EN

Stack Overflow用户

发布于 2015-02-04 20:09:46

您可以编写Swift扩展并在Objective-C代码中使用它。使用XCode 6.1.1进行了测试。

你所需要做的就是:

  • 在Swift中创建扩展模块(从Swift 4.0.3开始需要@objc注解)

Objective-C类中的

  • #import "ProjectTarget-Swift.h" (其中"ProjectTarget“表示与Swift扩展关联的XCode目标)

  • 从Swift extension

调用方法

票数 107
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27097688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档