首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Luminous同学
掘友等级
iOS
站在巨人的肩膀上学习
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
12
文章 12
沸点 0
赞
12
返回
|
搜索文章
最新
热门
TCP和UDP的区别于联系
TCP侧重可靠传输,UDP侧重快速传输。 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1),此包发送完毕,客户端和服务器进入 ESTABLISHED 状态,完成三次握手。 握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才…
OC 定时器有哪几种
调用创建方法后,target对象的计数器会加1,直到执行完毕,自动减1。如果是循环执行的话,就必须手动关闭,否则可以不执行释放方法。 iOS设备的屏幕刷新频率是固定的,CADisplayLink在正常情况下会在每次刷新结束都被调用,精确度相当高。 NSTimer的精确度就显得低…
iOS中strong,weak,assign,copy,atomic,nonatomic
strong的作用:在ARC环境下,只要某一对象被一个strong指针指向,该对象就不会被销毁。如果对象没有被任何strong指针指向,那么就会被销毁。在默认情况下,所有的实例变量和局部变量都是strong类型的。可以说strong类型的指针在行为上跟非ARC下得retain是…
weakSelf 需要配合 strong self 使用?
在 block 中先写一个 strongSelf,其实是为了避免在 block 的执行过程中,突然出现 self 被释放的尴尬情况。通常情况下,如果不这么做的话,还是很容易出现一些奇怪的逻辑,甚至闪退。 在 doSomething 内,weakSelf 不会被释放.可是在执行完…
Block
A. 全局Block(_NSConcreteGlobalBlock) 在block内部不会访问任何外部变量,或者只使用静态变量和全局变量,执行完就销毁。 B. 堆Block(_NSConcreteMallocBlock) 位于栈区,栈内有效,出栈后销毁。 与MallocBloc…
iOS 通知-LocalNotification
通知本地推送通知(LocalNotification)概念:由APP本身给应用程序推送消息,不需要服务器的支持常见场景:时钟中秒表和计时器提醒你时间等等远程推送通知(RemoteNotificatio
UITableViewCell上实现NSTimer秒杀计时,Label不会刷新,计时会暂停
如果我们把一个NSTimer对象以NSDefaultRunLoopMode(KCFRunLoopDefaultMode)添加到主运行循环中,ScrollView滚动过程中会因为Mode的切换(滚动scrollView,RunLoop默认进入Tracking模式,所以NSTime…
atomic与线程安全
atomic只是对属性的getter/setter方法进行了加锁操作,这种安全仅仅是get/set的读写安全,仅此而已,但是线程安全还有除了读写的其他操作,比如:当一个线程正在get/set时,另一个线程同时进行release操作,可能会直接crash。 你会发现atomic属…
个人成就
文章被点赞
4
文章被阅读
15,812
掘力值
224
关注了
46
关注者
1
收藏集
7
关注标签
30
加入于
2020-01-02