在项目里交叉使用Swift和OC
转载地址:http://www.52php.cn/article/p-cjgtcyuy-dk.html Swift与OC的兼容性使得你可以在项目里使用Swift+OC的方式编写应用程序,称为混合+匹配(mix and match),用这种方式可以一边使用享受新语言的快速特性,一边无缝的接合你已有的OC代码(原文听起来好NB的样子,其实也就那么回事),不管项目最初是用OC编写的还是新建的Swift项目,都可以在这个项目里用OC和Swift混合继续开发 Importing Objective-C into Swift 在Swfit代码中添加OC文件的时候,需要依赖一个bridging header文件,Xcode会在你新建一个OC文件的时候自动帮你创建(项目是使用Swift语言创建的),点击yes,Xocde就会在新建OC文件的同时帮我们新建一个 xxx-Bridging-Header.h 文件,xxx是你的项目名称(Product Module),然后我们得编辑这个文件才能让Swfit代码调用OC代码 在项目的xxx-Bridging-Header.h文件里,添加需要在Swift里调用的OC文件,然后就可以在Swfit代码中调用了 OBJECTIVE-C #import "XYZCustomCell.h"
#import "XYZCustomView.h"
#import "XYZCustomViewController.h"
SWIFT let myCell = XYZCustomCell()
myCell.subtitle = "A custom cell"
在项目的 Build Settings 选项里,要确保Swift Compiler选项里有这个Bridging Header文件的设置,路径必须指向文件本身,而不是目录。 #import “ProductModuleName-Swift.h”
以上归纳为一个表 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Oracle.ManagedDataAccess.dll方式操作oracle数据
- MSP430单片机在3V与5V混合系统中的逻辑接口技术
- 在Oracle SQL Developer中创建新数据库和新连接
- CoreData____.sqlite options:(null) ... return
- c# – 缺少System.Numerics.Vectors.Vector
- Ruby:查找最近修改的文件
- 什么是 Ajax?
- swift - Designated Initializer & Convenie
- FusionChart图表控件 点击事件(XML和JSON作为数
- 正则表达式,用于检查允许的字符在Java中不起作用