首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
AlexCorleone同学
掘友等级
iOS
|
某开发公司程序猿
摄影、民谣、单身狗
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 33
沸点 7
赞
40
返回
|
搜索文章
最新
热门
_objc_init()入手 学习Runtime
Runtime作为Objective-C的运行时的核心一直是iOS开发者必须要学习了解的,从事iOS开发也有一段时间,之前都是断断续续看Runtime的源码或者是通过别人的博客思路来学习了解Runtime。从今年三月份开始系统的研读了Runtime的源码、发现大致和之前了解的相…
OC消息转发之动态解析
我们知道OC是一门动态语言、它提供了一个RunTime库把代码中的类型检测、方法调用等一系列操作放到了运行期。这固然对语言的灵活性来说是一极大的优势,但这也给我们开发带来了一个让人头疼的问题 --> 《unrecognized selector sent to instance…
Objective-C中如何正确的进行Swizzling
此篇文章是上周看DZNEmptyDataSet源码的时候看到了一段比较有意思的代码,而自己之前关于Swizzling一直看的是mattt大神的Method Swizzling版本(AFNetworking使用的是此种方式进行的Swizzling);刚好DZNEmptyDataS…
Swift实现八种经典排序算法
冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 <1>比较相邻的元素。…
[译]iOS RunLoops
RunLoops是与线程紧密相关的基础架构的一部分,简称运行循环。RunLoop是一个事件处理循环,用于安排工作并协调接收到的事件。RunLoop的目的是在有任务的时候线程处于繁忙状态(thread busy),并在没有任务的时候线程处于休眠状态(thread sleep)。 …
CoreAnimation解析及中高级动画实现
CoreAnimation是一套图像渲染和动画基础框架,其在iOS和OSX平台用于显示对象和实现动画效果。使用CoreAnimation框架,动画的大部分帧渲染都是苹果为我们做好的。我们只需要配置几个动画参数(如开始和结束的点)并调用动画开始的方法。接下来就把剩余的工作交给Co…
谈谈GCD的基础(一)
//一个默认的与主线程绑定的队列,称之为主队列,主线程是在main()函数被调用之前被创建,创建主线程的同时主队列也一起被创建,提交到主队列的blocks将会在主线程执行。主队列是串行队列(serial Queue) //一个众所周知的全局队列,随之绑定这一个优先级标志 全局队…
个人成就
文章被点赞
190
文章被阅读
17,468
掘力值
579
关注了
8
关注者
37
收藏集
3
关注标签
23
加入于
2017-08-04