美文网首页
OC转swift的心得(二)

OC转swift的心得(二)

作者: 木子冰洛 | 来源:发表于2019-03-04 09:41 被阅读0次

一,针对swift内如何button写addTarget... @selector(触发方法)

@selector(触发方法)的触发方法, 前必须添加@objc 修饰, 不然会报错

二,针对swift内的互斥锁

OC内的互斥锁如下: 

@synchronized (lock) { 执行代码 }

swift内的互斥锁如下: 

    objc_sync_enter(self)  //互斥锁开头

    执行代码

     objc_sync_exit(self)    //互斥锁结尾

三,swift内的private 和 public修饰方法和属性

OC内私有和共用, 只需要分别写在.m和.h文件上就可以了

但是swift不是, 所以良好的代码习惯是, private 和 public运用于所有的方法和属性前进行修饰. 如此虽然增加了一点点代码量, 但是代码会很规范

四,swift内闭包弱指针weakself

OC为: __weak __typeof(self)weakSelf = self;

swift为: weak var weakSelf = self

相关文章

网友评论

      本文标题:OC转swift的心得(二)

      本文链接:https://www.haomeiwen.com/subject/ywcbuqtx.html