A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

苹果发布的Swift语言可以和之前的Objective-C语言同时存在于一个项目中。
可能有人会认为是同一个类文件中既可以有Objective-C也可以有Swift,这是不对的。同一个类文件或同一个代码块中,不可以同时有这两个语言的代码,而是单独的Swift类文件或Objective-C类文件之间可以相互调用。
接下来就说说在Objective-C类中如何引用swift类和在Swift类中引用Objective-C类的具体步骤。

在Swift中使用Objective-C
我的微信公众号iOS开发:iOSDevTip
首先创建一个Swift的iOS项目:

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


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

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

在Objective-C中使用Swift ,步骤类似:
首先创建一个Objective-C的iOS项目:

添加一个Swift的类文件:

这个类如下:

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

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

1 个回复

倒序浏览
感谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马