首页 > 代码库 > 在项目中同时使用Objective-C和Swift
在项目中同时使用Objective-C和Swift
苹果发布的Swift语言可以和之前的Objective-C语言同时存在于一个项目中。
可能有人会认为是同一个类文件中既可以有Objective-C也可以有Swift,这是不对的。同一个类文件或同一个代码块中,不可以同时有这两个语言的代码,而是单独的Swift类文件或Objective-C类文件之间可以相互调用。
接下来就说说在Objective-C类中如何引用swift类和在Swift类中引用Objective-C类的具体步骤。
在Swift中使用Objective-C
首先创建一个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类:
参考文档:http://stackoverflow.com/questions/24002369/how-to-call-objective-c-code-from-swift
在项目中同时使用Objective-C和Swift
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。