你的位置:首页 > 软件开发 > 操作系统 > Swift 与 Object

Swift 与 Object

发布时间:2015-06-02 12:00:35
这篇文章主要是介绍 Swift 与 Object-C 之间进行交互的代码,主要分为两个部分。一个是 Swift 项目调用 Object-C 的类,另一个是 Object-C 项目调用 Swift 类。过程是很简单,但是对于没接触过的人来说,还是存在一点难度的。 你可以在 Gi ...

Swift 与 Object

这篇文章主要是介绍 Swift 与 Object-C 之间进行交互的代码,主要分为两个部分。一个是 Swift 项目调用 Object-C 的类,另一个是 Object-C 项目调用 Swift 类。过程是很简单,但是对于没接触过的人来说,还是存在一点难度的。

 

你可以在 GitHub 上下载此文章相关的源代码:Swift-Objective-C-Mutual(https://github.com/GarveyCalvin/Swift-Objective-C-Mutual)

 

一、Swift 调用 Object-C

现在来说说正题吧,目的是“使用 Swift 调用 Object-C” ,那么我们先来准备一下。我们需要验证以下问题:

1.如何调用 Object-C 的类方法;

2.如何调用 Object-C 的实例方法;

3.如何访问 Object-C 的属性

 

我们新建一个 Swift 项目,项目新建完成后,添加 Person 类,添加的语言为 Object-C 。

Swift 与 Object

 

点击 Next 后会有一个弹窗,询问你是否需要建立一个桥接,就是与 Object-C 连接的一个桥梁。它会帮我们建立一个头文件,命名方式为“项目名称-Bridging-Header.h”,当然这里我们选 Yes。

Swift 与 Object

 

我们的结构目录变成这样,我这里新建的桥接文件名为“SwiftCallObject-C-Bridging-Header.h”。

Swift 与 Object

 

这个文件建好以后,是没有自动帮我们导入头文件的,因此我们需要导入需要被调用的 Object-C 类头文件,这样我们的 Swift 才能正确地调用 Object-C。

//// Use this file to import your target's public headers that you would like to expose to Swift.//#import "Person.h"

原标题:Swift 与 Object

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录