swift和oc之间的相互调用(block,代理)

第一:swift->oc

这个相对简单一点,

在自动生成的桥接文件中导入你要掉的oc文件名就可以了,

如果没有生成桥接文件也可以自己手动创建(Header File)

第二:oc->swift

Bulid Settings-->packaging-->Defines Module (设为YES)

Bulid Settings-->packaging-->Product Name (这个字段 + Swift.h 导入到oc的头文件)

代码:oc->swift(oc中使用swift) https://github.com/1365102044/oc-call-swift.git

   swift->oc(swift中使用oc) https://github.com/1365102044/swift-call-oc.git

posted @ 2017-07-03 16:02  新司机上路  阅读(1688)  评论(0编辑  收藏  举报
本人qq1365102044,有问题欢迎沟通!