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

Swift与OC混编

时间:2016-06-20 18:48:16      阅读:277      评论:0      收藏:0      [点我收藏+]

标签:

OC调用Swift的方法:添加 import "xxxx-Swift.h" 头文件即可

Swift调用OC的方法:需要建立桥接: xxxx-Bridging-Header.h 头文件(建立方法自行百度)

注意:

1.在Swift调用OC的单例方法时,直接xxxx(),()里面可以有参,例如:

oc中代码

@interface HPModel : NSObject
+ (instancetype)model;
@end

swift调用

 let model:HPModel = HPModel()

直接用 HPModel() 代替了 + (instancetype)model

2.Swift中协议如果在OC中调用,需要在协议protocol关键字前面添加 @objc 

3.Swift中防止循环引用,直接用在var前面加上weak即可

Swift与OC混编

标签:

原文地址:http://www.cnblogs.com/shpyoucan/p/5601157.html

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