您的位置:首页 > 移动开发 > Swift

Swift 2.3 【Swift2OC & OC2Swift】

2016-01-18 12:29 741 查看
本文主要介绍如何在Swift项目中使用OC的文件以及在OC项目中使用Swift文件。

一、在Swift项目中使用OC文件

① 首先提供最原始的方法,这也是本质:

01 创建一个桥接文件,也就是一个OC的 .h文件,一般来说以项目名-Bridging-Header.h 命名

02 将需要导入到Swift项目中的OC文件的头文件导入到桥接文件中

03 配置桥接文件(和OC中配置.pch文件很类似):



我们往里面写的是相对路径,默认是找到项目可执行文件的一层,从这层开始往下一直填写到桥接文件的一层。

② 简便方法

01
导入/ 创建 OC文件,导入/ 创建 OC文件的同时,会提示创建桥接文件,此时点击创建,会自动帮我们完成创建、配置桥接文件的工作

02 将需要在Swift项目中使用的OC文件的头文件导入到桥接文件中

需要特别注意:如果是用CocoaPods导入的OC框架,我们直接将主头文件导入到所需的项目中即可,不需要为其配置桥接文件。

二、在OC项目中使用Swift文件

这个过程更加的简单。

01 将Swift文件内需要在OC项目中使用的 类/ 属性/ 方法 用public修饰,没有修饰的 类/ 属性/ 方法 在外部的OC文件中是无法使用的

02 在需要使用Swift文件的OC文件内导入头文件 #import "项目名-Swift.h"

需要特别注意:项目名称只需用大小写字母和数字,用其他特殊符号易出错
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息