swift 和 OC的混编

swift 项目调动oc 的


1.在创建oc的时候会提示添加一个桥接文件。

2.新建一个头文件,例如myHeader.h,在targets->build settings ->Object-C Bridging Header 位置设为Swift/myHeader.h,

3.把想要在swift类中调用的OC头文件放使用import "" 写到这个桥接文件中

OC如何调用Swift写的类


选中targets->build settings ->packing->Product Module Name 中设置模块名,这个名称很重要 swift 的头文件就是根据这个来命名的。

然后在oc里导入例如#import “XXXX(就是上面的名称)-Swift.h”

这个文件虽然在工程中看不到,但是她真实存在,编译后,你可以按住Command+单击该文件名,就会看到具体生成的代码。

引入后,具体类的使用,直接按照OC的方式使用即可。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、OC中调用Swift 1、创建一个OC项目 3、会提示你创建一个创建一个桥接文件,记得点Creat Bridg...
    脚踏实地的小C阅读 1,742评论 0 0
  • 前言: Swift语言出来后,可能新的项目直接使用Swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好...
    疯狂的电脑阅读 6,880评论 0 9
  • 好久以前,我是喜欢冬天的,因为冬天有雪。下雪天,从家里出来就可以看到白白的一片,家门前的小沟里也结了一层薄薄的...
    玉面侠阅读 2,695评论 0 0
  • 丹桂飘香,圆月碧空挂,不知不觉又到了吃月饼的时节,当市场上各色各样的月饼铺天盖地的呈现出来的时候,我还是不自觉的拿...
    大野泽的风阅读 3,471评论 3 4
  • 你好,我叫然然,自然的然、然後的然。今天想來應徵編劇。 你要我現在試講一個故事?我以為今天只是來看一下履歷...沒...
    fankoolow阅读 1,807评论 0 1