码迷,mamicode.com
首页 > 编程语言 > 详细

在项目中同时使用Objective-C和Swift

时间:2014-11-18 23:06:55      阅读:262      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   os   使用   sp   strong   

苹果发布的Swift语言可以和之前的Objective-C语言同时存在于一个项目中。

可能有人会认为是同一个类文件中既可以有Objective-C也可以有Swift,这是不对的。同一个类文件或同一个代码块中,不可以同时有这两个语言的代码,而是单独的Swift类文件或Objective-C类文件之间可以相互调用。

接下来就说说在Objective-C类中如何引用swift类和在Swift类中引用Objective-C类的具体步骤。

在Swift中使用Objective-C

首先创建一个Swift的iOS项目:

bubuko.com,布布扣

 

添加一个Objective-C的类文件,这个类如下:

bubuko.com,布布扣

bubuko.com,布布扣 

 

在添加Objective-C文件同时,Xcode会提示:

 bubuko.com,布布扣

点击Yes

 

在ViewController.m中使用刚刚添加的Objective-C类:

bubuko.com,布布扣

 

在Objective-C中使用Swift,步骤类似:

首先创建一个Objective-C的iOS项目:

bubuko.com,布布扣

 

添加一个Swift的类文件:

bubuko.com,布布扣

这个类如下:

 bubuko.com,布布扣

 

在YourProject-Bridging-Header.h中添加:

bubuko.com,布布扣

 

在ViewController.m中使用刚刚添加的Swift类:

 bubuko.com,布布扣

 

参考文档:http://stackoverflow.com/questions/24002369/how-to-call-objective-c-code-from-swift

在项目中同时使用Objective-C和Swift

标签:style   blog   http   io   ar   os   使用   sp   strong   

原文地址:http://www.cnblogs.com/sirkevin/p/4106144.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!