• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

苹果发布的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类:

 

The file:<#YourProjectName#>-Swift.h should already be created automatically in your project, even if you can not see it. 

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap