Swift与OC混编

1.OC混编Swift

创建oc工程:

完成后创建Swift ViewController:

创建后会提示是否创建桥接文件:

选择Create Bridging Header

完成后工程目录如下:

1.创建的Swift ViewController 2.系统生成的桥接文件

配置target:


如图红线所示

在SecondViewController.swift中加入代码:

设置背景色为红色

在StoryBoard中拖一个按钮并连线至ViewController.m:

红线部分直接手打,格式为 #import “工程名-Swift.h"

然后运行:


点击跳转按钮跳到SecondViewController(图片顺序有误)

至此oc文件中使用swift已经完成,接下来swift文件中使用oc

新建oc类ThirdViewController并设置背景色为cyan:

在OCDemo-Bridging-Header.h文件中添加:

接下来在SecondViewController.swift文件中添加跳转代码:

运行后,点击跳转->点击红色背景:

顺利跳转到oc类

图片好占篇幅,接下来写上Swift项目中混编OC的话,就太长了.简单来说,和OC中混编Swift的Swift调用OC 基本一样了.

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

推荐阅读更多精彩内容

  • 前言: Swift语言出来后,可能新的项目直接使用Swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好...
    疯狂的电脑阅读 2,372评论 0 9
  • 概述 利用runtime特性实现iOS项目的组件化开发,是由@casatwy大神提出来的,在他的博客中具体介绍...
    Mr杰杰阅读 1,660评论 2 9
  • 1、创建一个Swift或者是OC的工程 下面以Swift工程举例,OC工程操作是一样的 创建好的时候自动生成我们熟...
    LHsunshine阅读 445评论 0 1
  • 现在随着Swift语言的完善也该接触一下了。但是有的又愁这么大一个OC工程全部转Swift怎么转呢愁人、要是能混编...
    阿涛nn阅读 619评论 0 0
  • swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或...
    iOS_小胜阅读 2,114评论 2 1